易截截图软件、单文件、免安装、纯绿色、仅160KB

挑战一下你的SQL水平

select * from r_user where user_id in (0,1,2,3)

问题:r_user表中只有0号记录,我要得到的结果是1,2,3。就是in中不存在的值我要拿到。用SQL写出来,不建表。建表太容易了。
结果要什么样的?
如果有规律的话可以用上
select rownum from dual connect by rownum <4

没弄明白你想要什么样的结果?

汉。。。。

其实就是我有一大堆的数字可能在TXT文件中,我直接把这些内容COPY出来,到in里面,一查,得到COPY进来的数字,哪些在没在数据库中存在。

select * from r_user where user_id in (0,1,2,3)

比方TXT中有0,1,2,3 COPY到in里面,查一下,发现,1 2 3不存在数据库中。怎么写SQL能拿到这1 2 3.

没有规律的话就只能
select 0 a from dual union all
select 1 from dual union all
select 2 from dual union all
select 3 from dual

可以写个过程,将你说的in 后的参数传入,返回数据集

建一个表t  一个字段id  有数据1,2,3
with a as (select 0 aa from dual
          union select 2 aa from dual)
select * from a
minus
select id from t


不太明白什么意,不就是要返回r_user中user_id不在后面所给的范围中的记录了吗?那为什么不写成:
select * from r_user where user_id not in (0,1,2,3);
不知道上面各位说的建表是什么意思?r_user本身不就是表吗?为什么还要建啊?


相关问答:

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......

oracle sql developer 查询显示中文乱码

环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。 ......

求一SQL - MS-SQL Server / 基础类

表如下
教室ID 座位数 开始时间 结束时间 2009年1月1日 2009年1月2日 2009年1月3日
  101 50 08:00 08:30 30 40 50  
  101 50 09:00 ......

mysql语句优化问题 大家给优化个SQL语句

SELECT a.tguildname ,SUM(a.ct) +  if (SUM(b.ct) IS NULL ,0,SUM(b.ct)) from (
SELECT  tg.tguildname,c.cid, (
cf.fbb + cf.fgjbb + cf.fjybb + cf.fqb + cf.fgjqb + cf.fjyqb + cf.fqib + cf. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号