次のクエリは、期待どおりに機能していません。
SELECT DISTINCT *
FROM mytable
WHERE MATCH (StrNum, StrName, StrType, TownName, Zip) AGAINST ('elm')
AND Color = 'RED' OR Color = 'WHITE' OR Color = 'BLUE'
これは私が期待するよりも多くの結果を返しています-それは私の結果を「elm」の結果に限定するものではありません。
最後の行(および色...)を削除すると、MATCH AGAINSTが正常に機能しており、実際には「elm」の行だけに制限されていることがわかります。
Colorのものをプルするためにサブクエリまたは何かを行う必要がありますか?適切な構文は本当に役に立ちます、ありがとう!