-1
私はデータベースdemo
とテーブルcountry
を持っています。Mysqlテーブルの1つのカラムで複数の値を検索する
表は、私がこれを行うにはcountryID
一つの方法は、値の数AND
演算子を使用してますが、その場合にはあり得るため、列countryName
に複数の値を検索したい二つの列countryID
とcountryName
が含まれていますすべてのケースで同じでなければなりません。
select countryID from country where countryName = "USA" AND countryName = "INDIA"
すなわち
だから、私は雲がcountryID
Geussあなたは、代わりにANDを探しています。 'countryName =" USA "またはcountryName =" INDIA "という国のcountryIDを選択する方が理にかなっています。 –
「値の数はすべてのケースで同じでなければならない」とはどういう意味ですか? – isaace
'WHERE'節はレコードに対して機能します。 1つのレコードは、同時に 'USA' ** AND ** 'INDIA'の国を持つことはできません。それは 'USA' ** OR ** 'INDIA'とすることができます。したがって、指定された国のいずれかと一致するすべてのレコードを検索する場合は、「OR」または「IN」を使用します。 –