搜索
您的当前位置:首页正文

记一次查询oracle数据库查询

来源:易榕旅网

查询一个表中字段的内容是否在另一个表中出现
假如我这有两个表表A的m列有(123456)表B的n列有(34567)查询出表A和表B中的m列和n列相同的值
如果表A和表B中的m和n这两列的字段是一样的切已知,就是确定这两个字段可以用以下sql
select * from table1 where exists(select 1 from table2 where table1.列 like ‘%’ || table2.列 || ‘%’)
前提是table1.列和table2.列是已知切列名是相同的
如果不确定,想要所有匹配。那就写存储过程吧!

一个库向另一个库中导数据时发现有的数据没导进去,查一下导进去的数据有多少条。
select * from jjz_new_back_vehicle a where exists(select 1 from jjz_new_redlist b where a.hphm like ‘%’ || b.hphm || ‘%’)
查一下没导进去的数据是哪些
select a.hphm from jjz_new_back_vehicle a left join jjz_new_redlist b on a.hphm=b.hphm where b.hphm is null
验证一下导入的库中是否有这些数据
select a.hphm from jjz_new_redlist a where a.hphm=‘鄂XXXXXX’
查询后发现没有,结果还得手动重新导!

因篇幅问题不能全部显示,请点此查看更多更全内容

Top