1. 程式人生 > 實用技巧 >lyt經典版MySQL基礎——進階1:基礎查詢

lyt經典版MySQL基礎——進階1:基礎查詢

 1 -- SQLYog軟體的查詢快捷鍵F9-------------------------------
 2 
 3 #4.查詢常量值
 4 SELECT 100;
 5 SELECT 'john';
 6 
 7 #5.查詢表示式
 8 SELECT 100*98;
 9 
10 #6.查詢函式
11 SELECT VERSION();
12 
13 #7.起別名
14 /*
15 (1)便於理解
16 (2)如果要查詢的欄位有重名的情況,使用別名可以區分開來
17 */
18 #方式一:使用AS
19 SELECT 100%98 AS 結果;
20 SELECT last_name AS 姓, first_name AS
FROM employees; 21 #方式二:使用空格 22 SELECT last_name 姓, first_name 名 FROM employees; 23 #案例:查詢salary,顯示結果為out put 24 SELECT salary AS "out put" FROM employees; 25 26 #8.去重 27 #案例:查詢員工表中涉及到的所有的部門編號 28 SELECT DISTINCT department_id FROM employees; 29 30 #9.+號的作用 31 /* 32 java中的+號: 33 (1)運算子,兩個運算元都為數值型
34 (2)連線符,只要有一個運算元為字串 35 36 mysql中的+號: 37 僅僅只有一個功能:運算子 38 39 select 100+90; //190 兩個運算元都為數值型,則做加法運算 40 select '123'+90; //213 其中一方為字元型,試圖將字元型數值轉換成數值型, 41 如果轉換成功,則繼續做加法運算 42 select 'john'+90; //90 如果轉換失敗,則將字元型數值轉換成0 43 select null+10; //null 只要其中一方為null,則結果肯定為null 44 */ 45 #案例:查詢員工名和姓連線成一個欄位,並顯示為 姓名 46 SELECT
CONCAT('a','b','c') AS 結果; 47 SELECT 48 CONCAT(last_name,' ' ,first_name) AS 姓名 49 FROM 50 employees; 51 52 #練習: 53 #6.顯示出表employees的全部列,各個列之間用逗號連線,列頭顯示成OUT_PUT 54 SELECT IFNULL(commission_pct,0)AS 獎金率, 55 commission_pct 56 FROM employees; 57 SELECT 58 CONCAT(first_name,',',last_name,',',job_id,',',IFNULL(commission_pct,0)) AS out_put 59 FROM employees;