gpt4 book ai didi

mysql - 从表中选择数据

转载 作者:行者123 更新时间:2023-11-29 20:55:59 25 4
gpt4 key购买 nike

我必须 SQL 表:

表 1(配方):

Name        Ingredients
----------------------------------
ciorba apa,sare,piper,branza
paste branza,oua,lapte

表 2(用户喜欢的成分):

Name       Ingredients
-------------------------
ionutG branza
vasile oua,lapte

我想从表 1 中选择包含表 2 中一种更喜欢的成分的配方。

例如:对于 ionutG,我想检索两个食谱,因为有喜欢的成分。对于瓦西里,我只想检索第二个食谱。

请注意,表格更大,条目也很多。

这是我尝试过的:

SELECT 
a.Nume
FROM
reteta a
JOIN
ingredientplacut b ON (a.Ingrediente = b.Ingrediente);

但它只返回给我的食谱与我不想要的成分完全相同。我想退回包含一种或多种喜欢的成分(并非全部)的食谱。

谢谢

最佳答案

尝试存在例如

 Select a.name from table 1 where exists (select b.name from table 2 where a.ingredient = b.name); 

请注意,这可能不是正确的语法。所以它返回所有存在的食谱将返回 true。因此,其中一种或多种成分相同。

关于mysql - 从表中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37630436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com