lyt經典版MySQL基礎——進階1:基礎查詢
阿新 • • 發佈:2020-07-24
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 SELECTCONCAT('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;