2024-07-28|閱讀時間 ‧ 約 27 分鐘

SQL語法 - WHERE

    ※ 什麼是WHERE?

    使用 WHERE來設定條件,可以幫助我們縮小查詢結果的範圍,取得想要的結果。

    ※ 語法:

    raw-image


    ※ 解析順序:

    From:先看是哪一張table→table裡面符合Where指定條件的record→再看Select指定的是那些欄位→再根據那個欄位進行排序。

    ※ 使⽤⽅式:

    • Comparison operator(比較運算子): < , > , <= , >=, = …


    • And/OR


    • Between:確定一個值是否在兩個其他值之間。


    • In: 是一個條件運算符,用於檢查某個值是否存在於一個集合中。
    • IS NULL:檢查欄位是否有空值。



    • Like: 是一個用於匹配字符串模式的運算符。

    它常常與兩個特殊字符一起使用:% 和 _

    1. % 代表可以放零個、一個或多個字母。
    2. _ 代表一定要有一個字母。

    Like常用用法:

    • 開頭匹配:在該字母或詞語的後面添加%查找所有以特定字母或詞語結尾的記錄。
    SELECT * FROM Customers WHERE CustomerName LIKE 'La%'//匹配所有以"La"開頭的字符串。


    • 結尾匹配:在該字母或詞語的前面添加%查找所有以特定字母或詞語結尾的記錄。
    SELECT * FROM Customers WHERE CustomerName LIKE '%a'//匹配所有以"a"結尾的字符串。
    • 包含匹配:在該字母或詞語的前後都添加%,查找包含特定字母或詞語的記錄。
    SELECT * FROM Customers WHERE CustomerName LIKE '%or%'//匹配所有包含"or"的字符串。
    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.