1 #基礎查詢 2 /* 3 語法 4 select 查詢列表 from 表名; 5 相似於:System.out.println(打印); 6 特色: 7 1. 查詢列表能夠是:表中的字段 常量值 表達式 函數 8 2. 查詢的結果是一個虛擬的表格 9 10 */ 11 #1.查詢表中的單個字段 12 13 SELECT start_time FROM slow_log; 14 15 #2.查詢表中的多個字段 16 17 SELECT start_time,user_host,rows_sent FROM slow_log; 18 19 #3查詢表中的全部字段 20 SELECT 21 `start_time`, 22 `user_host`, 23 `query_time`, 24 `lock_time`, 25 `rows_sent`, 26 `rows_examined`, 27 `db` 28 FROM 29 slow_log ; 30 31 SELECT * FROM slow_log ; 32 33 #4.查詢常量值 34 35 SELECT 100; 36 37 SELECT 'john'; 38 39 #5.查詢表達式 40 41 SELECT 100*99; 42 43 #6.查詢函數 44 45 SELECT VERSION(); 46 47 #7.爲字段起別名 48 49 /* 50 1.便於理解 51 2.要查詢的字段有重名的狀況,使別名能夠區分開來 52 */ 53 #第一種方式 使用AS 54 55 SELECT 100*99 AS 結果; 56 57 #第二種方式 使用空格 58 59 SELECT last_name 姓,first_name 名 FROM employees; 60 61 #第三種 : 查詢salary,別名中有特殊字符 用雙引號 62 63 SELECT salary AS "out put" FROM employees; 64 65 #8. 去重 66 67 #案例 : 查詢員工中設計到的部門編號 用DISTINCT 68 69 SELECT DISTINCT department_id FROM employees; 70 71 #9.+號只是運算符 不能做爲鏈接符鏈接字符串 72 /* 73 mysql 中的+號:只有一個功能運算符 74 select 100+99; 兩個操做數爲數值型,則作加法運算 199 75 select '100'+99; 只要其中一個爲字符串,試圖將字符串轉換爲數值型 76 若是轉換成功,則繼續作加法運算 199 77 select 'join'+99; 若是轉換失敗,則將字符型數值轉換爲0 99 78 select null+10; 只要其中一方爲null,則結果爲 null 79 */ 80 81 #10. 字符串拼接用函數 CONCAT() 82 83 SELECT CONCAT('a','b','c') AS 結果; 84 85 SELECT 86 CONCAT(last_name, first_name) AS 姓名 87 FROM 88 employess ;
數據庫mysql