华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當(dāng)前位置:計(jì)算機(jī)等級 > 二級考試 > MySQL數(shù)據(jù)程序設(shè)計(jì) > MySQL 輔導(dǎo) > 文章內(nèi)容
  

全國計(jì)算機(jī)等級考試二級MySQL教程(39)

中華IT學(xué)院   【 】  [ 2016年2月13日 ]

MySQL where 子句

我們知道從MySQL表中使用SQL SELECT 語句來讀取數(shù)據(jù)。

如需有條件地從表中選取數(shù)據(jù),可將 WHERE 子句添加到 SELECT 語句中。

語法

以下是SQL SELECT 語句使用 WHERE 子句從數(shù)據(jù)表中讀取數(shù)據(jù)的通用語法:

SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
  • 查詢語句中你可以使用一個或者多個表,表之間使用逗號(,)分割,并使用WHERE語句來設(shè)定查詢條件。
  • 你可以在WHERE子句中指定任何條件。
  • 你可以使用AND或者OR指定一個或多個條件。
  • WHERE子句也可以運(yùn)用于SQL的 DELETE 或者 UPDATE 命令。
  • WHERE 子句類似于程序語言中的if條件,根據(jù) MySQL 表中的字段值來讀取指定的數(shù)據(jù)。

以下為操作符列表,可用于 WHERE 子句中。

下表中實(shí)例假定 A為10 B為20

操作符 描述 實(shí)例
= 等號,檢測兩個值是否相等,如果相等返回true (A = B) 返回false。
<>, != 不等于,檢測兩個值是否相等,如果不相等返回true (A != B) 返回 true。
> 大于號,檢測左邊的值是否大于右邊的值, 如果左邊的值大于右邊的值返回true (A > B) 返回false。
< 小于號,檢測左邊的值是否小于右邊的值, 如果左邊的值小于右邊的值返回true (A < B) 返回 true。
>= 大于等于號,檢測左邊的值是否大于或等于右邊的值, 如果左邊的值大于或等于右邊的值返回true (A >= B) 返回false。
<= 小于等于號,檢測左邊的值是否小于于或等于右邊的值, 如果左邊的值小于或等于右邊的值返回true (A <= B) 返回 true。

如果我們想再M(fèi)ySQL數(shù)據(jù)表中讀取指定的數(shù)據(jù),WHERE 子句是非常有用的。

使用主鍵來作為 WHERE 子句的條件查詢是非常快速的。

如果給定的條件在表中沒有任何匹配的記錄,那么查詢不會返回任何數(shù)據(jù)。

分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
资源县| 冀州市| 玉山县| 射洪县| 双牌县| 临清市| 昆山市| 乌拉特中旗| 东阳市| 宜丰县| 肥西县| 高雄市| 临颍县| 青海省| 龙岩市| 志丹县| 四子王旗| 清水县| 乌兰浩特市| 武鸣县| 远安县| 沾益县| 深泽县| 九江市| 靖宇县| 古田县| 永春县| 澄迈县| 正阳县| 塘沽区| 三江| 河曲县| 甘孜县| 广昌县| 霍州市| 恩施市| 台北市| 烟台市| 宣恩县| 乐至县| 正蓝旗|