gpt4 book ai didi

ios - Mysql查询表中的非存储值

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:02:33 25 4
gpt4 key购买 nike

我有以下详细信息的表格

userTbl

id | name
1 | user1
2 | user2

上面是userTbl表的详细信息,

下面是一个查询,

Select * from userTbl where id = 1 or id = 2 or id = 3 or id = 4

我应该只得到 3 , 4 作为结果。

在mysql中可以吗? (SQLite 移动数据库 - 在 iOS 中)

提前致谢。

最佳答案

假设您正在处理字面值,您可以这样做:

SELECT id FROM (
SELECT 1 AS id UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4
) t
WHERE id NOT IN (SELECT id FROM userTbl);

如果您要查找的值来自另一个表,我们可以使用 LEFT JOIN 使其更清晰:

SELECT id
FROM otherTbl o
LEFT JOIN userTbl u ON o.id = u.id
WHERE u.id IS NULL;

关于ios - Mysql查询表中的非存储值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27897270/

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