在sql的select語句中用于實現選擇運算的是什么

在sql的select語句中,用于實現選擇運算的是“WHERE”。在SQL的查詢語句中,WHERE子句用于指定查詢條件,只有滿足條件的元組才會出現在結果集中。

在sql的select語句中用于實現選擇運算的是什么

本教程操作環境:windows7系統、mysql5.8版、Dell G3電腦。

在sql的select語句中,用于實現選擇運算的是“WHERE”。

(推薦教程:mysql視頻教程

在在sql中,WHERE 子句用于提取那些滿足指定條件的記錄。如果需要有條件的從數據表中查詢數據,可以使用?WHERE?關鍵字來指定查詢條件。

WHERE 子句限制表中的數據返回,符合where后面的條件的數據就會被選中,不符合where條件的語句會被過濾掉。

使用 WHERE 關鍵字的語法格式如下:

WHERE?查詢條件

查詢條件可以是:

  • 帶比較運算符和邏輯運算符的查詢條件

  • 帶 BETWEEN AND 關鍵字的查詢條件

  • 帶 IS NULL 關鍵字的查詢條件

  • 帶 IN 關鍵字的查詢條件

  • 帶 LIKE 關鍵字的查詢條件

下面的運算符可在 WHERE 子句中使用:

在sql的select語句中用于實現選擇運算的是什么

注釋:在某些版本的 SQL 中,操作符 可以寫為 !=。

使用 WHERE 子句

1、單一條件的查詢語句

單一條件指的是在 WHERE 關鍵字后只有一個查詢條件。

示例:在 tb_students_info 數據表中查詢年齡小于 22 的學生姓名

mysql&gt;?SELECT?name,age?FROM?tb_students_info ????-&gt;?WHERE?age<p>可以看到,查詢結果中所有記錄的 age 字段的值均小于 22 歲,而大于或等于 22 歲的記錄沒有被返回。</p><p><strong>2、多條件的查詢語句</strong></p><p>在 WHERE 關鍵詞后可以有多個查詢條件,這樣能夠使查詢結果更加精確。多個查詢條件時用邏輯運算符 AND(&amp;&amp;)、OR(||)或 XOR 隔開。</p>
  • AND:記錄滿足所有查詢條件時,才會被查詢出來。

  • OR:記錄滿足任意一個查詢條件時,才會被查詢出來。

  • XOR:記錄滿足其中一個條件,并且不滿足另一個條件時,才會被查詢出來。

示例:在 tb_students_info 表中查詢 age 大于 21,并且 height 大于等于 175 的學生信息

mysql&gt;?SELECT?name,age,height?FROM?tb_students_info? ????-&gt;?WHERE?age&gt;21?AND?height&gt;=175; +--------+------+--------+ |?name???|?age??|?height?| +--------+------+--------+ |?Henry??|???23?|????185?| |?Jim????|???24?|????175?| |?Thomas?|???22?|????178?| +--------+------+--------+ 3?rows?in?set?(0.00?sec)

可以看到,查詢結果中所有記錄的 age 字段都大于 21 且 height 字段都大于等于 175。

更多編程相關知識,請訪問:mysql視頻教程!!

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享