基礎查詢

 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

相關文章
相關標籤/搜索