0

SQL テーブルにはフィールドがあります: namedescriptionlanguage

私の言語フィールドには、「en-GB」または「fr-FR」のような値があります。

SELECT * FROM items WHERE `name` LIKE '%yellow%' OR `description` LIKE '%yellow%' AND `language` = 'en-GB';

検索語黄色の結果は問題ありません。しかし、langauge fr-FRを持つ結果も得られますが、クエリでは language en-GBとして設定しています。

w3cでクエリを検索しましたが、「いいね」が付いている部分は本当だと思います。

私はここで何を間違っていますか?

4

3 に答える 3

1

括弧を使用

SELECT * FROM items 
WHERE (`name` LIKE '%yellow%' OR `description` LIKE '%yellow%') AND `language` = 'en-GB';
于 2013-10-22T08:48:52.860 に答える