我有一个包含三个表的数据库。一个表名为recipe
,其中包含以下列:
EntryDate, Recipename, IngredientName, IngredientQty, QtyMeasurement
目前数据库中只有两个食谱。第一个配方名为Kitchen Sink Cookies,有17种成分,第二种食谱叫做No Bake Cookies II,只有6种成分。
食谱1(厨房水槽)使用鸡蛋作为配料。我需要找到所有不使用鸡蛋的食谱。
到目前为止,我只能让它既可以返回食谱,也可以不返回任何食谱。我现在用谷歌搜索了几个小时但是无法查询工作。
这是我尝试的最新查询,它什么也没有返回。
Use recipes;
Go
Select
RecipeName
From
recipe
Where
RecipeName Not In
(
select
RecipeName
from
recipe
where
IngredientName Not Like 'EGG%'
Group By
RecipeName
);
Go
所以我需要做的是,如果食谱中有一种成分是鸡蛋,我需要从输出中排除食谱名称。
有没有人有任何想法或我可以查看的链接(我还没看过)或代码示例?
感谢您提前提供任何帮助。
答案 0 :(得分:1)
这有用吗?
module.exports = new Sequelize(process.env.DB_NAME,process.env.DB_USER,process.env.DB_PASS, {
host: 'localhost',
port:'3306',
dialect: 'mysql',
logging:false
});
OR
SELECT * FROM recipe WHERE Recipename NOT IN
(SELECT Recipename FROM recipe WHERE IngredientName LIKE 'EGG%')
答案 1 :(得分:0)
你需要摆脱 NOT LIKE ......
UILabel
此外,正如评论中所提到的,我建议不要使用 LIKE 操作符,因为对于茄子 f.e。
的配方,您将得不到任何结果。更好的方法是:
UITableViewCell