日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

mysql 数据操作 单表查询 where约束 between and or

發布時間:2023/11/27 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 数据操作 单表查询 where约束 between and or 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

?

WHERE約束

where字句中可以使用:

    1. 比較運算符:>< >= ?<= ?!=
    2. between 80 and 100 值在80到100之間 ? >=80 ?<=100
    3. in(80,90,100) 值是80或90或100 ? ?滿足這個條件就可以
    4. like 'egon%'
      pattern可以是%或_,
      %表示任意多字符
      _表示一個字符
    5. 邏輯運算符:在多個條件直接可以使用邏輯運算符 and or not

?

?

select id,name,age?from employee where id >7;

執行順序 1.from employee ?2. where id >7 3. id,name,age

先找到表 再按照約束條件 從表里取要找的記錄

?

單個條件

mysql> select id,name,age from employee where id >7;
+----+-----------+-----+
| id | name      | age |
+----+-----------+-----+
|  8 | 丫丫      |  38 |
|  9 | 丁丁      |  18 |
| 10 | 星星      |  18 |
| 11 | 格格      |  28 |
| 12 | 張野      |  28 |
| 13 | 程咬金    |  18 |
| 14 | 程咬銀    |  18 |
| 15 | 程咬銅    |  18 |
| 16 | 程咬鐵    |  18 |
+----+-----------+-----+
9 rows in set (0.11 sec)

?

?

?

找出薪資大于8000的老師

多個條件

?

?

mysql> select name,post,salary from employee where post='teacher' and salary>8000;
+------------+---------+------------+
| name       | post    | salary     |
+------------+---------+------------+
| alex       | teacher | 1000000.31 |
| jingliyang | teacher |    9000.00 |
| jinxin     | teacher |   30000.00 |
| 成龍       | teacher |   10000.00 |
+------------+---------+------------+
4 rows in set (0.00 sec)

?

?

?

?

?

薪資大于等于20000 小于等于30000

?

mysql> select name,salary from employee where  salary >= 20000 and salary <= 30000;
+-----------+----------+
| name      | salary   |
+-----------+----------+
| jinxin    | 30000.00 |
| 程咬金    | 20000.00 |
+-----------+----------+
2 rows in set (0.00 sec)

?

?

between 20000 and 30000

原理 >= 20000 ?<=30000

mysql> select name,salary from employee where salary between 20000 and 30000;
+-----------+----------+
| name      | salary   |
+-----------+----------+
| jinxin    | 30000.00 |
| 程咬金    | 20000.00 |
+-----------+----------+
2 rows in set (0.00 sec)

?

小于20000 或者大于30000

?

mysql> select name,salary from employee where salary < 20000 or salary >30000;
+------------+------------+
| name       | salary     |
+------------+------------+
| alex       | 1000000.31 |
| yuanhao    |    3500.00 |
| liwenzhou  |    2100.00 |
| jingliyang |    9000.00 |
| 成龍       |   10000.00 |
| 歪歪       |    3000.13 |
| 丫丫       |    2000.35 |
| 丁丁       |    1000.37 |
| 星星       |    3000.29 |
| 格格       |    4000.33 |
| 張野       |   10000.13 |
| 程咬銀     |   19000.00 |
| 程咬銅     |   18000.00 |
| 程咬鐵     |   17000.00 |
+------------+------------+
14 rows in set (0.00 sec)

?

?

between 取反

小于2000 ? 大于30000

?

?

mysql> select name,salary from employee where salary not between 20000 and 30000;
+------------+------------+
| name       | salary     |
+------------+------------+
| alex       | 1000000.31 |
| yuanhao    |    3500.00 |
| liwenzhou  |    2100.00 |
| jingliyang |    9000.00 |
| 成龍       |   10000.00 |
| 歪歪       |    3000.13 |
| 丫丫       |    2000.35 |
| 丁丁       |    1000.37 |
| 星星       |    3000.29 |
| 格格       |    4000.33 |
| 張野       |   10000.13 |
| 程咬銀     |   19000.00 |
| 程咬銅     |   18000.00 |
| 程咬鐵     |   17000.00 |
+------------+------------+
14 rows in set (0.00 sec)

?

?

?

?

?

#1:單條件查詢SELECT name FROM employeeWHERE post='sale';#2:多條件查詢SELECT name,salary FROM employeeWHERE post='teacher' AND salary>10000;#3:關鍵字BETWEEN ANDSELECT name,salary FROM employee WHERE salary BETWEEN 10000 AND 20000;SELECT name,salary FROM employee WHERE salary NOT BETWEEN 10000 AND 20000;

?

轉載于:https://www.cnblogs.com/mingerlcm/p/9871636.html

總結

以上是生活随笔為你收集整理的mysql 数据操作 单表查询 where约束 between and or的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。