這對於正常的非供應商特定的SQL可能嗎?如果不是,可以做什麼來搜索兩個不同的列?對OR運算符使用SQL Where子句
SELECT COUNT(*)
FROM airpapr_base
WHERE article_content_title_en
LIKE '%google%'
OR
WHERE article_content_text_en
LIKE '%google%'
這對於正常的非供應商特定的SQL可能嗎?如果不是,可以做什麼來搜索兩個不同的列?對OR運算符使用SQL Where子句
SELECT COUNT(*)
FROM airpapr_base
WHERE article_content_title_en
LIKE '%google%'
OR
WHERE article_content_text_en
LIKE '%google%'
SELECT COUNT(*)
FROM airpapr_base
WHERE article_content_title_en
LIKE '%google%'
OR
article_content_text_en
LIKE '%google%'
通知缺乏第二WHERE
。它應該工作
相關教程:WHERE clause(節「SQL - :有多個條件語句」),Search conditions (MSDN)
有一展身手:
SELECT COUNT(*)
FROM airpapr_base
WHERE
article_content_title_en LIKE '%google%'
OR article_content_text_en LIKE '%google%'
或僅僅是對謂詞的組合邏輯運算。它可以在相同的方式使用,並且:
SELECT COUNT(*)
FROM airpapr_base
WHERE article_content_title_en LIKE '%google%'
OR article_content_text_en LIKE '%google%'
如果結合AND和OR,那麼你當然必須知道運算符優先級,以確保條件組合在您所期望的順序(或只需將所有內容加以確定即可)。
丟失第二個'WHERE',它應該沒事 – Dyppl
您是否試圖爲同一查詢中的每個where子句分別計數? – wllmsaccnt