mysql基礎-進階一【基礎語法】
阿新 • • 發佈:2020-11-04
基礎語句-進階1【基礎語法】
-
語法
-
select 查詢列表 from 表名; 特點: 1. 查詢的結果集 是一個虛擬庫 2. select 查詢列表 類似於system.out.println(列印內容) 3. 執行順序 select first_name from employees; 【查詢表】 (1)from子句 (2)select子句 4. 查詢列表可以是:欄位、表示式、常量、函式等 select 後面跟的查詢列表,可以由多個部分組成,中間用逗號隔開 例如:select 欄位1,欄位2,表示式from表;
-
-
查詢常量
-
select 100;
-
-
查詢表示式
-
select 100%3;
-
-
查詢單個,多個,所有欄位
-
select last_name from employees; 【查詢單個欄位】 SELECT last_name,email,employee_id FROM employees; 【查詢多個欄位】 SELECT * FROM employees; 【查詢這張表所有欄位】
-
-
查詢函式 (呼叫函式、獲取返回值)
-
SELECT DATABASE(); 【查詢當前use的庫名】 SELECT VERSION(); 【查詢當前資料庫版本】 SELECT USER(); 【查詢當前連線該資料庫的使用者名稱】 ifnull(表示式1, 表示式2) 表示式1【可能為null的欄位或者表示式,】 表示式2【如果表示式1為null,則最終結果顯示的值】 結果:如果表示式1是null,則顯示錶達式2,否則顯示錶達式1
-
-
起別名
-
方法一:SELECT USER() AS 'username'; 【列名顯示username,而不顯示USER()】 SELECT last_name AS '姓名' FROM employees; 方式二:SELECT last_name '姓名1' FROM employees;
-
拼接多個欄位通過別名輸出
-
使用concat拼接函式 SELECT CONCAT(first_name,last_name) AS 'name' FROM employees;
-
-
-
查詢結果去重 SELECT DISTINCT
-
-
查看錶結構
-
DESC employees; 【方式一】 SHOW COLUMNS FROM employees; 【方式二】
-