在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數據庫/ MariaDB Where子句
MariaDB比較運算符
MariaDB查詢數據
MariaDB Like子句
MariaDB Sum()函數
MariaDB過程
MariaDB限制返回記錄
MariaDB Count()函數
MariaDB更新數據
MariaDB導出數據
MariaDB Intersect運算符
MariaDB函數
MariaDB Min()函數
MariaDB創(chuàng)建數據庫
MariaDB Avg()函數
MariaDB刪除數據
MariaDB條件
MariaDB功能特點
MariaDB創(chuàng)建表
MariaDB左外連接
MariaDB Union運算符
MariaDB安裝
MariaDB選擇數據庫
MariaDB Max()函數
MariaDB Where子句
MariaDB右外連接
MariaDB內連接
MariaDB截斷表
MariaDB Order By子句
MariaDB教程
MariaDB正則表達式
MariaDB Union All運算符
MariaDB Distinct子句
MariaDB修改表
MariaDB刪除表
MariaDB插入數據
MariaDB From子句
MariaDB刪除數據庫
MariaDB簡介
MariaDB數據類型

MariaDB Where子句

在MariaDB中,WHERE子句與SELECT,INSERT,UPDATEDELETE語句一起使用來選擇或更改想要更改的滿足指定特定行記錄。

它是一個在表名后面出現(xiàn)的語句。

語法

[COMMAND] field,field2,... FROM table_name,table_name2,... WHERE [CONDITION]

注意WHERE子句是一個可選的子句。它可以和AND,OR,AND & OR,LIKE運算符一起使用。

1. WHERE子句與單一條件

示例:

我們有一個表students,里邊有一些數據。假設要查詢students表中的student_id小于6的所有記錄。

SELECT *   
FROM Students  
WHERE student_id < 6;

執(zhí)行上面查詢語句,得到以下結果 -

MariaDB [testdb]> SELECT *
    -> FROM Students
    -> WHERE student_id < 6;
+------------+--------------+-----------------+----------------+
| student_id | student_name | student_address | admission_date |
+------------+--------------+-----------------+----------------+
|          1 | Maxsu        | Haikou          | 2017-01-07     |
|          3 | JMaster      | Beijing         | 2016-05-07     |
|          4 | Mahesh       | Guangzhou       | 2016-06-07     |
|          5 | Kobe         | Shanghai        | 2016-02-07     |
+------------+--------------+-----------------+----------------+
4 rows in set (0.00 sec)

2. WHERE子句與AND條件

為了方便演示,這里再插入一條數據 -

INSERT INTO students  
(student_name, student_address, admission_date)  
VALUES('Maxsu','Sanya','2017-08-08 00:00:00');

當前students表中的全部數據是 -

MariaDB [testdb]> select * from students;
+------------+--------------+-----------------+----------------+
| student_id | student_name | student_address | admission_date |
+------------+--------------+-----------------+----------------+
|          1 | Maxsu        | Haikou          | 2017-01-07     |
|          3 | JMaster      | Beijing         | 2016-05-07     |
|          4 | Mahesh       | Guangzhou       | 2016-06-07     |
|          5 | Kobe         | Shanghai        | 2016-02-07     |
|          6 | Blaba        | Shengzhen       | 2016-08-07     |
|          7 | Maxsu        | Sanya           | 2017-08-08     |
+------------+--------------+-----------------+----------------+
6 rows in set (0.00 sec)

現(xiàn)在要查詢students表中的所有列,其中student_nameMaxsu,并且student_id大于1的行記錄。這兩個條件都必須滿足。參考以下查詢語句 -

SELECT *  
FROM Students  
WHERE student_name = 'Maxsu'  
AND student_id >1 ;

執(zhí)行上面查詢語句,得到以下結果 -

MariaDB [testdb]> SELECT *
    -> FROM Students
    -> WHERE student_name = 'Maxsu'
    -> AND student_id >1 ;
+------------+--------------+-----------------+----------------+
| student_id | student_name | student_address | admission_date |
+------------+--------------+-----------------+----------------+
|          7 | Maxsu        | Sanya           | 2017-08-08     |
+------------+--------------+-----------------+----------------+
1 row in set (0.03 sec)

3. WHERE子句與OR條件

現(xiàn)在要查詢students表中的所有列,其中student_nameMaxsu,或者student_id大于5的行記錄。這兩個條件滿足其中一個即可。參考以下查詢語句 -

SELECT *  
FROM Students  
WHERE student_name = 'Maxsu'
OR student_id >5 ;

執(zhí)行上面查詢語句,得到以下結果 -

MariaDB [testdb]> SELECT *
    -> FROM Students
    -> WHERE student_name = 'Maxsu'
    -> OR student_id >5 ;
+------------+--------------+-----------------+----------------+
| student_id | student_name | student_address | admission_date |
+------------+--------------+-----------------+----------------+
|          1 | Maxsu        | Haikou          | 2017-01-07     |
|          6 | Blaba        | Shengzhen       | 2016-08-07     |
|          7 | Maxsu        | Sanya           | 2017-08-08     |
+------------+--------------+-----------------+----------------+
3 rows in set (0.00 sec)

4. WHERE子句與OR/AND條件

假設要查詢students表中的所有列,那些符合student_nameAjeet,student_id大于或等于1,或者student_addressShanghai的行記錄。

SELECT *  
FROM Students  
WHERE student_name = 'Maxsu'   
AND student_id >=1
OR (student_address = 'Shanghai');

執(zhí)行上面查詢語句,得到以下結果 -

MariaDB [testdb]> SELECT *
    -> FROM Students
    -> WHERE student_name = 'Maxsu'
    -> AND student_id >=1
    -> OR (student_address = 'Shanghai');
+------------+--------------+-----------------+----------------+
| student_id | student_name | student_address | admission_date |
+------------+--------------+-----------------+----------------+
|          1 | Maxsu        | Haikou          | 2017-01-07     |
|          5 | Kobe         | Shanghai        | 2016-02-07     |
|          7 | Maxsu        | Sanya           | 2017-08-08     |
+------------+--------------+-----------------+----------------+
3 rows in set (0.00 sec)