一、基礎查詢
1、語法:select 查詢列表 from 表名;
2、特點:1、通過select查詢完的結果,是一個虛擬的表格,不是真實存在
2、查詢列表可以是:欄位、表示式、常量、函式等
3、select後面跟的查詢列表,可以有多個部分組成,中間用逗號隔開
4、使用前需開啟指定的資料庫,USE 表名;
5、執行順序:① from子句 --> ② select子句
3、常見用法
1 #一、查詢常量 2 SELECT 100; 3 4 #二、查詢表示式 5 SELECT 100%3; 6 7 #三、查詢單個欄位 8 SELECT `last_name` FROM `employees`; 9 10 #四、查詢多個欄位 11 SELECT `last_name`,`email`,`employee_id` FROM employees; 12 13 #五、查詢所有欄位 14 SELECT * FROM `employees`; 15 16 #F12:對齊格式 17 SELECT 18 `last_name`, 19 `first_name`, 20 `last_name`, 21 `commission_pct`, 22 `hiredate`, 23 `salary` 24 FROM 25 employees ; 26 27 #六、查詢函式(呼叫函式,獲取返回值) 28 SELECT DATABASE(); 29 SELECT VERSION(); 30 SELECT USER(); 31 32 #七、起別名 33 #方式一:使用as關鍵字 34 35 SELECT USER() AS 使用者名稱; 36 SELECT USER() AS "使用者名稱"; 37 SELECT USER() AS '使用者名稱'; 38 39 SELECT last_name AS "姓 名" FROM employees; 40 41 #方式二:使用空格 42 43 SELECT USER() 使用者名稱; 44 SELECT USER() "使用者名稱"; 45 SELECT USER() '使用者名稱'; 46 47 SELECT last_name "姓 名" FROM employees; 48 49 50 #八、+的作用 51 -- 需求:查詢 first_name 和last_name 拼接成的全名,最終起別名為:姓 名 52 53 #方案1:使用+ pass× 54 SELECT first_name+last_name AS "姓 名" FROM employees; 55 56 #方案2:使用concat拼接函式 57 SELECT CONCAT(first_name,last_name) AS "姓 名" FROM employees; 58 59 /* 60 61 Java中+的作用: 62 1、加法運算 63 100+1.5 'a'+2 1.3+'2' 64 65 2、拼接符 66 至少有一個運算元為字串 67 "hello"+'a' 68 69 70 mysql中+的作用: 71 1、加法運算 72 73 ①兩個運算元都是數值型 74 100+1.5 75 76 ②其中一個運算元為字元型 77 將字元型資料強制轉換成數值型,如果無法轉換,則直接當做0處理 78 79 '張無忌'+100===>100 80 81 82 ③其中一個運算元為null 83 84 null+null====》null 85 86 null+100====》 null 87 88 */ 89 90 #九、distinct的使用 91 92 #需求:查詢員工涉及到的部門編號有哪些 93 SELECT DISTINCT department_id FROM employees; 94 95 #十、檢視錶的結構 96 97 DESC employees; 98 SHOW COLUMNS FROM employees;