我想从userid上的Food Table中选择数据,但foodname应该是不同的。
我使用了以下查询
SELECT *
FROM Food
WHERE cfid IN (
SELECT distinct(foodname) FROM Food WHERE userid=234
);
但它返回一组空数据。
食物表
cfid foodname userid brand
160 special chapati 234 homemade
161 chicken fry special 234 kfc
162 apple punch 234 homemade
164 pohapokri 234 homemade
165 pohapokri 234 homemade
167 besan gatte 234 home made
168 besan gatte 234 home made
169 pohapokri 234 homemade
172 chicken fry special 234 kfc
174 special chapati 234 homemade
175 special chapati 234 homemade
答案 0 :(得分:1)
根据您的评论,在cfId上使用group by
和min
select min(cfId), foodname, userid, brand
from food
group by foodname, userid, brand
--where userid=234