0
對不起,我對SQL很陌生。SQL - 檢查一個表中的元素是否有其他兩個元素,它與
我有一個名爲Food的表,它有3列:id,名稱和類型。
ID |名稱|類型
1 |雞|家禽
2 |白菜|蔬菜
3 |雞| Yum
4 |爆米花|百勝
我寫了回來2「型」(即家禽和YUM)的功能,我想檢查我的任何食品有2種類型。沒有專門命名「家禽」和「百勝」的方法來編寫該功能嗎?
對不起,我對SQL很陌生。SQL - 檢查一個表中的元素是否有其他兩個元素,它與
我有一個名爲Food的表,它有3列:id,名稱和類型。
ID |名稱|類型
1 |雞|家禽
2 |白菜|蔬菜
3 |雞| Yum
4 |爆米花|百勝
我寫了回來2「型」(即家禽和YUM)的功能,我想檢查我的任何食品有2種類型。沒有專門命名「家禽」和「百勝」的方法來編寫該功能嗎?
如果由名組,就可以檢查有多少行是每個名字:
SELECT Name,
group_concat(Type) -- if you want to konw the types
FROM Food
GROUP BY Name
HAVING count(*) >= 2;
,你能否告訴我們您所創建的功能?和我的理解是,你想顯示任何包含你的2「類型」的行(例如:Poultry和Yum),但通常它可以是你傳入函數的任何變量? –