oracle 替代 in,SQL中(not)in的替代方法

编程入门 行业动态 更新时间:2024-10-10 12:25:54

oracle 替代 in,SQL中(not)in的替代<a href=https://www.elefans.com/category/jswz/34/1771314.html style=方法"/>

oracle 替代 in,SQL中(not)in的替代方法

SQL中(not)in的替代方法

(2013-07-29 10:21:22)

标签:

sql

in

join

union

替代

it

分类:

SQL

需求描述:假设在一个平台上面有60个报表,如果有用户访问或者使用某一个报表那么就会在数据库中添加一条记录保存了被访问的报表名称是使用时间,现在需要找出在某给定时间里面没有被使用的报表的列表

分析:由于未被使用的报表是没有被添加到数据库当中的,所以通过建立的记录数据库是找不到所有的报表的信息的,所以解决方法采用的是在数据库中另外新建一个表用来存储所有的报表的名称,把所有的报表添加进去之后就进行查询操作,当然首先想到的是使用not

in语句,将所有表中未被访问的表抽取出来,原理上来说是ok的,但是在oracle

SQL里面却报错,也不能说报错,只是结果不是语气的,整个in和not

in似乎根本就没有用,于是猜想oracle把这个费时的用法给摒弃了,于是开始了寻求替代的方法查找之旅~~找到了很多替代的方法,也都尝试过,结果不正确,于是一直在查找~~~到最后的结果是,知道了很多替代的妙法,也发现根本原因并不是in和not

in的问题,而是建表的时候的空格或者是tab键处理不当导致匹配的时候无法配对成功,然后删去一些空格所有的方法就都ok了~~~好像是费尽心血但是却发现找错误找错了方向,之前也有类似的经历,在显示报表的时候有粗线,一直以为是格式的问题,修改折磨了好久,

更多推荐

oracle 替代 in,SQL中(not)in的替代方法

本文发布于:2024-02-19 17:18:14,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1764844.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:方法   oracle   SQL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!