私はlikes_vegetableの電子メールのリストを含む1つのテーブルを持っています同様に野菜が好きな人の電子メールを含みますLikes_fruitsは果物が好きな人の電子メールを含みます
クエリの作成
CREATE TABLE emailList
(
Likes_Vegetables varchar(50),
Likes_Fruits varchar(50),
Drinks varchar(50)
)
クエリの挿入
INSERT INTO emailList(Likes_Vegetables,Likes_Fruits,Drinks)
VALUES("aaa@example.com,ff@example.com","bbb@example.com,dd@example.com,'ee@example.com'","hh@example.com,gg@example.com,cc@example.com")
どのリストにff@example.comが存在するかを見つけたい。または、ff @ example.comがlike_vegetableフィールドにあるのか、ff@example.comがlike_fruitsフィールドにあるのかを知りたい
これに対するクエリは何ですか?
SELECT FIND_IN_SET("aaa@example.com",Likes_Vegetables) from emaillist
私はこれを出力1として試しましたが、他の人にとっては間違って表示されています
SELECT FIND_IN_SET("ff@example.com",Likes_Vegetables) from emaillist