例如: select 100 in (select id from table1)结果如果存在是1, 不存在是0我现在想做一个query, 把一个id集合(100,101,102...)传入, 像这样select 100,101,102,103,104 in (select id from table1)明显这个语句的结果是100,101,102,103是列, 104 in (select id from table1)的结果是另一列了,不是我想要的.我要的是返回匹配的ID集合, 例如100,101是匹配的,查询结果看起来像:100
101
谢谢.
101
谢谢.
解决方案 »
- 把A表部分数据拷贝到B表
- windows mysql 疑問
- SQL宝典(中文版) 高清PDF版下载
- 奇怪 我从其中一个数据库导出的普通'insert'语句,在另外一个数据库执行时,出现这种莫名奇妙的错误!
- 关于密码文件的一点疑问
- 如何使用mysql_ping命令?
- 麻烦大家帮我看一条sql语句怎么写才正确
- MYSQL存储过程对中文的支持,散分
- 用ASP.NET连接远程MYSQL,为什么总是连不上?
- MYSQL在不同的系统下,linux与 window下还不一样吗?
- 一条SQL语句经过函数计算后类型转成了blob类型,怎么回事
- 最近mysql slave上频发'Relay log read failure'错误
再问下另一个问题:表test里有一个unique field - ID, 现在insert ignore test(id) values (1), (2), (3)..;
这样可以安全的插入不存在的id吗? 换句话说遇到重复id就不插入...
INSERT IGNORE in the treatment of new rows that contain unique key values that duplicate old rows: The new rows are used to replace the old rows rather than being discarded.新的记录替换旧的记录
union all
select id from table1 where id =101
union all
...
union all
select id from table1 where id =104