SQL中where語句的用法及實(shí)例代碼(條件查詢)
1.where語法和用法
(1)語法:where <criteria> 即where <查詢條件>
具體查詢語句:select <字段> from <表名> where <查詢條件>
說明:①多個(gè)條件則用“and”或 “or” 連接,交集即“和”條件用“and”,并集即“或”條件用“or”。
②若含有多個(gè)數(shù)據(jù)庫和表名,則<表名>需要指定數(shù)據(jù)庫,寫法為<數(shù)據(jù)庫.表名>,數(shù)據(jù)庫和表名用“.”來連接。
③criteria:查詢條件,可為時(shí)間范圍條件也可為地區(qū)范圍條件等。
(2)用法:獲取滿足一定條件的目標(biāo)數(shù)據(jù)。
2.實(shí)例
(1)單一條件查詢
例1:獲取一班同學(xué)的信息。假設(shè)表名為student,班級(jí)字段為class。
select * from student where class in ('一班') 或 where class = '一班'
說明:“*”表示表中的所有字段。
(2)多條件查詢
例2:獲取一班語、數(shù)、英成績(jī)都90分以上同學(xué)的相關(guān)信息。假設(shè)表名為course,獲取的字段包括學(xué)號(hào)ID,名字name,班級(jí)class,語文成績(jī)Chinese,數(shù)學(xué)成績(jī)math,英語成績(jī)English。
select ID,name,class,Chinese,math,English from student where class in ('一班') and Chinese>=90 and math>=90 and English>=90
注意:sql中不能出現(xiàn)中文字符否則會(huì)報(bào)錯(cuò)。
補(bǔ)充:引號(hào)的使用
請(qǐng)注意,我們?cè)诶又械臈l件值周圍使用的是單引號(hào)。
SQL 使用單引號(hào)來環(huán)繞文本值(大部分?jǐn)?shù)據(jù)庫系統(tǒng)也接受雙引號(hào))。如果是數(shù)值,請(qǐng)不要使用引號(hào)。
文本值:
這是正確的: SELECT * FROM Persons WHERE FirstName='Bush' 這是錯(cuò)誤的: SELECT * FROM Persons WHERE FirstName=Bush
數(shù)值:
這是正確的:
SELECT * FROM Persons WHERE Year>1965
這是錯(cuò)誤的:
SELECT * FROM Persons WHERE Year>'1965'
總結(jié)
到此這篇關(guān)于SQL中where語句的用法及實(shí)例(條件查詢)的文章就介紹到這了,更多相關(guān)SQL where語句用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
簡(jiǎn)單講解sql語句中的group by的使用方法
掌握sql語句中g(shù)roup by的使用方法會(huì)對(duì)我們的工作效率有很大的提升,下面小編來和大家一起簡(jiǎn)單學(xué)習(xí)一下2019-05-05MySQL通過DQL實(shí)現(xiàn)對(duì)數(shù)據(jù)庫數(shù)據(jù)的基本查詢
這篇文章給大家介紹了MySQL如何通過DQL進(jìn)行數(shù)據(jù)庫數(shù)據(jù)的基本查詢,文中通過代碼示例和圖文結(jié)合介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-01-01Mysql事務(wù)的隔離級(jí)別(臟讀+幻讀+可重復(fù)讀)
這篇文章主要介紹了Mysql事務(wù)的隔離級(jí)別(臟讀+幻讀+可重復(fù)讀),文章通告InnoDB展開詳細(xì)內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-08-08mysql 使用profiling和explain查詢語句性能解析
MySQL 查詢 Profile 可以告訴你每個(gè)查詢花費(fèi)了多長(zhǎng)時(shí)間,使用了多少資源,執(zhí)行了哪些操作等,這篇文章主要介紹了mysql 使用profiling和explain查詢語句性能解析,需要的朋友可以參考下2024-02-02