條件查詢(SQL)
條件查詢
code:sql
SELECT column, another_column, …
FROM mytable
WHERE condition
AND/OR another_condition
AND/OR …;
用於數字類型的運算子
=、!=、<、<=、>、>=
NOT IN ...
SQL不強制關鍵字全部大寫
但依照慣例,大寫能夠幫助區分關鍵字和資料表名稱,使查詢更容易閱讀
用於字串類型的運算子
=
相等比對、區分大小寫
!=、<>
不相等比對、區分大小寫
相等比對、不區分大小寫
NOT LIKE
不相等比對、不區分大小寫
比對零或多個任意字元
只可搭配LIKE和NOT LIKE
比對單一任意字元
只可搭配LIKE和NOT LIKE
字串存在於列表中
NOT IN
字串不存在於列表中
所有字串都必須加上引號
全文搜尋最好還是交給專用的函式庫,例如Apache Lucene或Sphinx