SQL中where語句的用法及實例代碼(條件查詢)
1.where語法和用法
(1)語法:where <criteria> 即where <查詢條件>
具體查詢語句:select <字段> from <表名> where <查詢條件>
說明:①多個條件則用“and”或 “or” 連接,交集即“和”條件用“and”,并集即“或”條件用“or”。
②若含有多個數(shù)據(jù)庫和表名,則<表名>需要指定數(shù)據(jù)庫,寫法為<數(shù)據(jù)庫.表名>,數(shù)據(jù)庫和表名用“.”來連接。
③criteria:查詢條件,可為時間范圍條件也可為地區(qū)范圍條件等。
(2)用法:獲取滿足一定條件的目標數(shù)據(jù)。
2.實例
(1)單一條件查詢
例1:獲取一班同學的信息。假設表名為student,班級字段為class。
select * from student where class in ('一班') 或 where class = '一班'
說明:“*”表示表中的所有字段。
(2)多條件查詢
例2:獲取一班語、數(shù)、英成績都90分以上同學的相關信息。假設表名為course,獲取的字段包括學號ID,名字name,班級class,語文成績Chinese,數(shù)學成績math,英語成績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)中文字符否則會報錯。
補充:引號的使用
請注意,我們在例子中的條件值周圍使用的是單引號。
SQL 使用單引號來環(huán)繞文本值(大部分數(shù)據(jù)庫系統(tǒng)也接受雙引號)。如果是數(shù)值,請不要使用引號。
文本值:
這是正確的: SELECT * FROM Persons WHERE FirstName='Bush' 這是錯誤的: SELECT * FROM Persons WHERE FirstName=Bush
數(shù)值:
這是正確的:
SELECT * FROM Persons WHERE Year>1965
這是錯誤的:
SELECT * FROM Persons WHERE Year>'1965'
總結
到此這篇關于SQL中where語句的用法及實例(條件查詢)的文章就介紹到這了,更多相關SQL where語句用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
MySQL通過DQL實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的基本查詢
這篇文章給大家介紹了MySQL如何通過DQL進行數(shù)據(jù)庫數(shù)據(jù)的基本查詢,文中通過代碼示例和圖文結合介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下2024-01-01mysql 使用profiling和explain查詢語句性能解析
MySQL 查詢 Profile 可以告訴你每個查詢花費了多長時間,使用了多少資源,執(zhí)行了哪些操作等,這篇文章主要介紹了mysql 使用profiling和explain查詢語句性能解析,需要的朋友可以參考下2024-02-02