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

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

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,里邊有一些數(shù)據(jù)。假設(shè)要查詢students表中的student_id小于6的所有記錄。

SELECT *   
FROM Students  
WHERE student_id < 6;

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

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條件

為了方便演示,這里再插入一條數(shù)據(jù) -

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

當前students表中的全部數(shù)據(jù)是 -

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í)行上面查詢語句,得到以下結(jié)果 -

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í)行上面查詢語句,得到以下結(jié)果 -

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條件

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

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

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

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)