-1
SQL:對陣查詢沒有返回正確的結果
SELECT * FROM tags t WHERE
MATCH(t.tag) AGAINST ('string 1') OR
MATCH(t.tag) AGAINST ('string 2') OR
MATCH(t.tag) AGAINST ('string 3') OR
MATCH(t.tag) AGAINST ('string 4') OR
MATCH(t.tag) AGAINST ('string 5') AND
(t.tag NOT LIKE 'string 1' AND t.tag NOT LIKE 'string 2' AND
t.tag NOT LIKE 'string 3' AND t.tag NOT LIKE 'string 4' AND
t.tag NOT LIKE 'string 5')
上述查詢仍返回串1,串3和4串是我的算法不正確的?我只想找到具有類似標籤名稱的行,但排除那些正在檢查的行。
你能展示一些樣本數據嗎?也許是一個sqlfiddle? – jonmrich
我懷疑圓括號是按照你真正想要的方式設置的。 –