非储值我有表,详情如下MySQL查询从表
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)
在此先感谢。
非储值我有表,详情如下MySQL查询从表
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 * from userTbl where id in(1,2,3,4)
嗨,我想获得非存储值,从上表我想要得到3和4,因为它不在表中。我希望你明白。 – Mohanraj
假设你有面值的工作,你可以做这样的事情:
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;
嗨shmosel,它的工作,并非常感谢你。 – Mohanraj
我可以更具体地解释吗?即使没有3和4的记录你怎么能得到...你能描述清楚吗? –
你有另一张你正在比较的表,或者只是价值文字? – shmosel
你真的在iOS设备上运行MySQL吗? –