博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle的not in的使用
阅读量:6062 次
发布时间:2019-06-20

本文共 579 字,大约阅读时间需要 1 分钟。

oracle中not in或者in的使用方法

                            如表 user 

           id                           number                                主健                                     主健ID                                   
           name           varchar              姓名
           pid           varchar         父id

 

 

 

                           user表数据

             id                                      name                                      pid                       
              1                  张三                   1,2,3,5
              2                  李四                   1,2,3,5
              3                  刘德华                   1,2

 

 

 

            查询出所有的id不再pid里面的sql语句写法:

           

错误方法:     sleect * from user u where id not in (u.pid)     会提示无效数字类型,     但是如果是写成这样就可以了:     sleect * from user u where id not in (1,2,3,4)     但是有人会说,把id改成字符串类型应该可以,     很遗憾的说也是不可以的,      因为改成字符串正确的写法是      sleect * from user u where id not in ('1','2','3','4')      所以要解决这个问题可以在in里面嵌套select查询语句就可以解决     如        sleect * from user u1 where id not in (select u2.pid from u2 where u2.pid=u1 .pid)      这样就可以解决万恶的in语句

转载地址:http://rnlrx.baihongyu.com/

你可能感兴趣的文章
Redis在CentOS和Windows安装过程
查看>>
动态规划_连续子数组的最大和
查看>>
《Python核心编程》第二版第六章练习题答案-第四部分
查看>>
Apache通用日志工具commons-logging和Log4j使用总结
查看>>
3.阿里巴巴dubbo分布式rpc框架详细使用教程
查看>>
12.浏览器测试
查看>>
【SSH网上商城项目实战22】获取银行图标以及支付页面的显示
查看>>
1136: 零起点学算法43——多组测试数据输出I
查看>>
maven依赖本地非repository中的jar包【转】
查看>>
LAN
查看>>
[HNOI2007]最小矩形覆盖
查看>>
[学习笔记]阶和原根
查看>>
building workspace has encountered a problem
查看>>
CCF 100012. 技能树
查看>>
洛谷 P1195 口袋的天空
查看>>
字符串 - 近似回文词 --- csu 1328
查看>>
前端开发利器
查看>>
初识IO流——二进制文件的读和写操作
查看>>
Log4j 配置最全说明
查看>>
best introduction to camera calibration
查看>>