我有一张包含电子邮件列表的表格 在likes_vegetable中包含了喜欢蔬菜的电子邮件 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
答案 0 :(得分:1)
你可以试试这个 -
select * from emaillist where FIND_IN_SET("ff@gmail.com",Likes_Vegetables)