連表查詢
阿新 • • 發佈:2018-10-11
regex 另一個 employee 數據 tab png ima false 通配符
1.內鏈接查詢
1.查詢department表和employee表,d_id字段相等的數據
2.外連接查詢
1.左連接查詢:可以查詢出表1的所指的所有記錄,表2只能查詢出匹配的記錄
2.右連接查詢:可以查詢出表2的所有的字段,表1只能查詢出匹配的記錄
3.符合條件連接查詢:在查詢中,增加查詢條件
3.子查詢
1.IN關鍵字查詢,一個查詢語句的條件為另一個查詢語句的結果
2.帶比較運算符的子查詢
3.帶EXISTS關鍵字的子查詢,內層為true,執行外層查詢,如果為false,不執行外層查詢;
4.合並查詢結果
1.UNION關鍵字,兩個查詢結果合並,去重
2.UNION ALL關鍵字,兩個查詢結果合並,不去重
5.使用正則表達式查詢
1.語法:屬性名 REGEXP 匹配方式
正則表達式模式字符 | 含義 |
^ | 匹配字符串開始的部分 |
$ | 匹配字符串結束的部分 |
. | 代表字符串中的任意一個字符 |
[字符集合] | 匹配字符集合中的任何一個字符 |
[^字符集合] | 匹配除字符集合中的任何一個字符 |
S1|S2|S3 | 匹配S1,S2,S3中的任意一個字符 |
* | 代表多個該符號之前的字符,也包括0和1 |
+ | 代表多個該字符之前的字符,也包括1 |
字符串{N} | 字符串出現N次 |
字符串{M,N} | 字符串出現最小M次,最多N次 |
1.查詢name以L開頭的數據
2.以l結尾的數據
3.用通配符.查詢
4.匹配指定字符串的任意一個,只要含有sge任意一個,均可查詢出來,特殊用法:[0-9],[a-z] 0到9,a到z
5.匹配指定字符串
6.*和+。,*表是出現0次或多次,+表示最少出現一次
7.使用{M}或{M,N}來指定字符串出現的次數
連表查詢