mysql過濾 MySQL必知必會 資料過濾

2021-10-18 02:31:04 字數 1820 閱讀 6492

組合where子句

1.1 and操作符

1.2 or操作符

1.3 計算次序

in 操作符

not操作符

1.1 and操作符

mariadb [test]> select id,age,province

-> from user

-> where age < 30 and province = '北京';

| id | age | province |

| 1 | 22 | 北京 |

| 4 | 14 | 北京 |

| 11 | 29 | 北京 |

| 13 | 24 | 北京 |

4 rows in set (0.00 sec)

1.2 or操作符

mariadb [test]> select id,age,province

-> from user

-> where province = '天津' or province = '北京';

| id | age | province |

| 1 | 22 | 北京 |

| 3 | 56 | 天津 |

| 4 | 14 | 北京 |

| 7 | 45 | 北京 |

| 9 | 33 | 天津 |

| 11 | 29 | 北京 |

| 13 | 24 | 北京 |

7 rows in set (0.00 sec)

1.3 計算次序

注意: 在處理or操作符之前,優先處理and操作符。

解決辦法使用圓括號()

mariadb [test]> select id,age,province

-> from user

-> where (province = '北京' or province = '天津') and age > 23;

| id | age | province |

| 3 | 56 | 天津 |

| 7 | 45 | 北京 |

| 9 | 33 | 天津 |

| 11 | 29 | 北京 |

| 13 | 24 | 北京 |

5 rows in set (0.00 sec)

in 操作符

in操作符用來指定條件範圍,範圍中的每個條件都可以進行匹配,使用逗號分隔。

mariadb [test]> select id,age,province

-> from user

-> where age in (22,23,24,33)

-> order by age;

| id | age | province |

| 1 | 22 | 北京 |

| 13 | 24 | 北京 |

| 9 | 33 | 天津 |

3 rows in set (0.00 sec)

3.not操作符

where子句中的not操作符只有乙個功能,那就是否定它之後所跟的任何條件。

mariadb [test]> select id,age,province

-> from user

-> where province not in ('北京','天津');

| id | age | province |

| 2 | 25 | 廣東 |

| 5 | 36 | 廣東 |

| 6 | 68 | 湖南 |

| 8 | 17 | 河北 |

| 10 | 27 | 湖南 |

| 12 | 70 | 廣東 |

6 rows in set (0.00 sec)

MySQL必知必會 過濾資料

基礎過濾 包括以下內容 面向已知值,進行過濾 where操作符的使用 非組合過濾 組合過濾 where 表示過濾條件 基礎語法 select field from tb where condition 要點 1.面向被檢索的所有資料 並非對查詢結果進行過濾 2.可以根據非檢索列進行過濾 建議實踐 2...

mysql必知必會 mysql必知必會(四)

十四 理解子查詢 1 通過子查詢過濾 這本書在所有的章節都關連到了資料庫表,訂單資料是儲存在兩個表中,orders表儲存著 訂單號碼 顧客id和訂單日期。個人的訂單列表關連著orderitems表,訂單表沒有儲存顧客資訊,它只是儲存著顧客id,這實際的顧客資訊是儲存在customers表中。現在假設...

mysql必知比回 MySQL必知必會

服務啟動與停止 停止mysql服務 net stop mysql57 啟動mysql服務 net start mysql57 連線與斷開服務 連線服務 mysql h 位址 p 埠 u 使用者名稱 p 密碼 斷開服務 quit 斷開服務 exit 配置允許遠端連線 方式一 use mysql 開啟遠...