SQL 问题 不同数据库表中字段的比对

SQL 问题 不同数据库表中字段的比对,第1张

查数据字典

select T.COLUMN_NAME

from ALL_TAB_COLUMNS T

where T.TABLE_NAME = 'A表'

minus

select T.COLUMN_NAME

from ALL_TAB_COLUMNS T

where T.TABLE_NAME = 'B表'

这样就找到了DBF_1比DBF_2多出来的列

要抽数据就直接写:

select 查到的几列 from DBF_1就行了

我给你的sql贴上去跑就行了啊,怎么还不清楚么?

   SELECT a.date_3 - b.date_3 FROM tab1 a,tab2 b WHERE b.numb = a.numb

前提是tab1和tab2都要有对应的numb

你怎么认定

ts0004和00004

的大小,总要有个规则吧?

补充:

试试以下语句,希望能帮到你!

select

max(rigrt(字段名,5))

from

where

字段名

like

'%crm-[0-9][0-9][0-9][0-9][0-9]'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6748341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存