過濾數(shù)據(jù)---操作符(operator)

1.AND

SELECT?column_name1,column_name2?FROM?table_name?WHERE?column_name1 = value1 AND column_name2<= value2;

分析:檢索出 ?column_name1 = value1 并且 column_name2<= value2的行

2.OR

SELECT?column_name1,column_name2?FROM?table_name?WHERE?column_name1 = value1 OR column_name2<= value2;

分析:檢索出任意給定條件的行

3.計算次序

? ? WHERE可包含任意數(shù)目的AND和OR操作符。所以可能會產(chǎn)生運算次序的問題

? ? AND的優(yōu)先級高于OR,可以用()改變運算次序。

? ?NOTE:當WHERE字句中同時含有AND && OR 語句時,應(yīng)該使用()分組operator,避免錯誤。

4.IN

SELECT?column_name FROM?table_name?WHERE?column_name IN (value1,value2);

=? SELECT?column_name?FROM?table_name?WHERE?column_name ?= value1 OR column_name =value2);

為什么我們應(yīng)該用IN操作符替代OR?

1.簡單,當檢索的行條件很多,IN操作符寫起來方便

2.IN操作符時,計算次序容易管理(操作符用的少)

3.IN操作符一般比OR操作符執(zhí)行的快(底層)

4.IN最大的優(yōu)點是可以包含其他的SELECT語句


5.NOT?

SELECT?column_name?FROM?table_name?WHERE?column_name NOT IN (value1,value2);

NOT:否定后面的條件


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • SQL SELECT 語句 一、查詢SQL SELECT 語法 (1)SELECT 列名稱 FROM 表名稱 (2...
    有錢且幸福閱讀 5,999評論 0 33
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,914評論 0 13
  • 8月16日,微博公布了《請回答1988》劇中這對cp現(xiàn)實中談戀愛的消息,朋友圈紛紛恭喜這是狗煥黨的勝利。...
    而已小姐閱讀 1,779評論 0 0
  • 譯:身家富貴的人贈送財物給別人,道德高尚的人贈送言辭給別人。 悟:不要只看到錢財?shù)膬r值,好的進裒,好的建議對一個人...
    白藥寶寶888777閱讀 224評論 0 0
  • 寫這篇文章的時候 11:11am 哈哈 真是有意思的一個時間 距離跟y先生分開 半年了 時光是琥珀 把記憶停留 卻...
    不吃我喂狗閱讀 225評論 0 0

友情鏈接更多精彩內(nèi)容