country
ユーザーがデータベースに何かを追加する前に、国コードがセルに存在するかどうかを確認しようとしています。したがって、国コードが存在しない場合、彼は何も追加できません。
国コードをコンマ区切りの値として保存しています。列の型は VARCHAR です。
"id" "rtype" "country"
"1" "0" "US,UK,SE,CA"
"2" "1" "US"
"3" "2" "UK"
次のクエリを実行しましたが、行がありません。ここでどこが間違っていますか?問題は、このクエリをカンマ区切りの値と単一の値で実行する必要があることです。
select id, rtype from test where id=1 and country in('US')
予想された結果
id | rType
1 | 0
select id, rtype from test where id=2 and country in('US')
予想された結果
id | rType
2 | 0