mysql條件查詢 查詢在某個範圍內的資料

2021-10-10 01:35:50 字數 3068 閱讀 8637

1.查詢在工資為10000的員工資訊

mysql> select * from t_employee;

+----+--------+------------+--------+-----+

| id | name | address | salary | *** |

+----+--------+------------+--------+-----+

| 5 | 小明 | 四川 | 6978 | f |

| 6 | 小蘭 | 天津 | 12000 | f |

| 7 | 張三 | 廣東 | 9807 | f |

| 9 | 小華 | 廣東 | 12000 | f |

| 10 | 小靜 | 山東 | 7980 | m |

| 11 | 王小二 | 上海 | 9809 | f |

| 12 | 王二 | 中山火炬區 | 10000 | m |

| 13 | 小齡 | 上海 | 3000 | f |

| 15 | 小煦 | 海南 | 2334 | m |

+----+--------+------------+--------+-----+

9 rows in set

mysql> select * from t_employee where salary=10000;

+----+------+------------+--------+-----+

| id | name | address | salary | *** |

+----+------+------------+--------+-----+

| 12 | 王二 | 中山火炬區 | 10000 | m |

+----+------+------------+--------+-----+

2.查詢工資在5000-10000的員工資訊
方法一:and

mysql> select * from t_employee where salary>5000 and salary<10000;

+----+--------+---------+--------+-----+

| id | name | address | salary | *** |

+----+--------+---------+--------+-----+

| 5 | 小明 | 四川 | 6978 | f |

| 7 | 張三 | 廣東 | 9807 | f |

| 10 | 小靜 | 山東 | 7980 | m |

| 11 | 王小二 | 上海 | 9809 | f |

+----+--------+---------+--------+-----+

4 rows in set

方法二:between

mysql> select * from t_employee where salary between 5000 and 10000;

+----+--------+------------+--------+-----+

| id | name | address | salary | *** |

+----+--------+------------+--------+-----+

| 5 | 小明 | 四川 | 6978 | f |

| 7 | 張三 | 廣東 | 9807 | f |

| 10 | 小靜 | 山東 | 7980 | m |

| 11 | 王小二 | 上海 | 9809 | f |

| 12 | 王二 | 中山火炬區 | 10000 | m |

+----+--------+------------+--------+-----+

5 rows in set

3.查詢工資小於5000和大於10000的員工資訊
方法一:or

mysql> select * from t_employee where salary<5000 or salary>10000;

+----+------+---------+--------+-----+

| id | name | address | salary | *** |

+----+------+---------+--------+-----+

| 6 | 小蘭 | 天津 | 12000 | f |

| 9 | 小華 | 廣東 | 12000 | f |

| 13 | 小齡 | 上海 | 3000 | f |

| 15 | 小煦 | 海南 | 2334 | m |

+----+------+---------+--------+-----+

4 rows in set

方法二:not between

mysql> select * from t_employee where salary not between 5000 and 10000;

+----+------+---------+--------+-----+

| id | name | address | salary | *** |

+----+------+---------+--------+-----+

| 6 | 小蘭 | 天津 | 12000 | f |

| 9 | 小華 | 廣東 | 12000 | f |

| 13 | 小齡 | 上海 | 3000 | f |

| 15 | 小煦 | 海南 | 2334 | m |

+----+------+---------+--------+-----+

4 rows in set

mysql查詢條件 Mysql查詢條件的使用

mysql查詢條件的使用 方法 解釋 gt 大於 gte 大於等於 lt 小於 lte 小於等於 例如 article article.objects.filter id gt 5 startswith 以指定某個字串開始,大小寫敏感 istartswith 以指定某個字串開始,大小寫不敏感 end...

mysql條件查詢

語法 select 查詢列表 from 表名where 篩選條件 分類 一.按條件表示式篩選 條件運算子 不等於 二.按邏輯表示式篩選 邏輯運算子 and or not 三.模糊查詢 like between and in is null 四.排序查詢 語法 select 查詢列表 from 表 w...

MySQL 查詢條件

使用where子句對錶中的資料篩選,結果為true的行會出現在結果集中 語法如下 select from 表名 where 條件 例 select from students where id 1 where後面支援多種運算子,進行條件的處理 比較運算子 邏輯運算子 模糊查詢 範圍查詢 空判斷等於 ...