互联网服务db2 11Query

Db2如何查询出那些字段名字相同但其数据型或长度有所不同?

给定一个Db2数据库, 如何查询出那些字段名字相同但其数据型或长度有所不同?
[Given a Db2 database, how to query out the column names that are the same but have different data types or different lengths?]

参与12

4同行回答

jxnxsdengyujxnxsdengyu课题专家组系统工程师江西农信
db2look -d 数据库名 -e把所有表的表结构拿出来看显示全部

db2look -d 数据库名 -e把所有表的表结构拿出来看

收起
银行 · 2020-04-16
浏览1459
hufeng719hufeng719联盟成员系统工程师某钢铁企业
select a.tabname, a.COLNAME,a.TYPENAME,b.TYPENAME,a.LENGTH,b.LENGTH from syscat.columns a left join syscat.columns b on a.COLNAME=b.COLNAME and a.TABNAME <> b.TABNAME and a.TYPENAME <> b.TYPENAMEselect a.tabname, a.COLNAME,a.TYPENAME,b.TY...显示全部

select a.tabname, a.COLNAME,a.TYPENAME,b.TYPENAME,a.LENGTH,b.LENGTH from syscat.columns a left join syscat.columns b on a.COLNAME=b.COLNAME and a.TABNAME <> b.TABNAME and a.TYPENAME <> b.TYPENAME

select a.tabname, a.COLNAME,a.TYPENAME,b.TYPENAME,a.LENGTH,b.LENGTH from syscat.columns a left join syscat.columns b on a.COLNAME=b.COLNAME and a.TABNAME <> b.TABNAME and a.LENGTH <> b.LENGTH

就是上面这两个语句    至于怎么把两个语句合在一起 or关系 我就不太会了。需要大神指导。

收起
能源采矿 · 2020-04-16
浏览1281
星星峡的风星星峡的风技术支持工程师福建新大陆软件有限公司
在syscat.columns里做查询,然后做下left ,关联条件 a.colname= b.colname and a.tabname<> b.tabname就是了,如果有更多的条件,可以自己往上续显示全部

在syscat.columns里做查询,然后做下left ,关联条件 a.colname= b.colname and a.tabname<> b.tabname就是了,如果有更多的条件,可以自己往上续

收起
电信运营商 · 2020-04-16
浏览1295
y5_sety5_set其它不告诉你
看一下这张管理视图db2 describe table syscat.columns显示全部

看一下这张管理视图
db2 describe table syscat.columns

收起
互联网服务 · 2020-04-16
浏览1310

提问者

drdb2
系统工程师se

相关问题

问题状态

  • 发布时间:2020-04-16
  • 关注会员:5 人
  • 问题浏览:2771
  • 最近回答:2020-04-16
  • X社区推广