更新時間:2022-05-12 10:06:20 來源:動力節點 瀏覽1196次
在sql的select語句中,用于實現選擇運算的是“WHERE”。在SQL的查詢語句中,WHERE子句用于指定查詢條件,只有滿足條件的元組才會出現在結果集中。
在在sql中,WHERE 子句用于提取那些滿足指定條件的記錄。如果需要有條件的從數據表中查詢數據,可以使用 WHERE 關鍵字來指定查詢條件。
WHERE 子句限制表中的數據返回,符合where后面的條件的數據就會被選中,不符合where條件的語句會被過濾掉。
WHERE 查詢條件
查詢條件可以是:
帶比較運算符和邏輯運算符的查詢條件
帶 BETWEEN AND 關鍵字的查詢條件
帶 IS NULL 關鍵字的查詢條件
帶 IN 關鍵字的查詢條件
帶 LIKE 關鍵字的查詢條件
1.單一條件的查詢語句
單一條件指的是在 WHERE 關鍵字后只有一個查詢條件。
示例:在 tb_students_info 數據表中查詢年齡小于 22 的學生姓名
mysql> SELECT name,age FROM tb_students_info
-> WHERE age<22;
+------+------+
| name | age |
+------+------+
| John | 21 |
+------+------+
1 row in set (0.05 sec)
可以看到,查詢結果中所有記錄的 age 字段的值均小于 22 歲,而大于或等于 22 歲的記錄沒有被返回。
2.多條件的查詢語句
在 WHERE 關鍵詞后可以有多個查詢條件,這樣能夠使查詢結果更加精確。多個查詢條件時用邏輯運算符 AND(&&)、OR(||)或 XOR 隔開。
AND:記錄滿足所有查詢條件時,才會被查詢出來。
OR:記錄滿足任意一個查詢條件時,才會被查詢出來。
XOR:記錄滿足其中一個條件,并且不滿足另一個條件時,才會被查詢出來。
示例:在 tb_students_info 表中查詢 age 大于 21,并且 height 大于等于 175 的學生信息
mysql> SELECT name,age,height FROM tb_students_info
-> WHERE age>21 AND height>=175;
+--------+------+--------+
| name | age | height |
+--------+------+--------+
| Henry | 23 | 185 |
| Jim | 24 | 175 |
| Thomas | 22 | 178 |
+--------+------+--------+
3 rows in set (0.00 sec)
可以看到,查詢結果中所有記錄的 age 字段都大于 21 且 height 字段都大于等于 175。
以上就是關于“在sql的select語句中實現選擇運算”的介紹,大家如果想了解更多相關知識,不妨來關注一下動力節點的Java在線學習,里面的課程從入門到精通,細致全面,通俗易懂,適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習