首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

请教一个关于查询的有关问题

2012-12-19 
请问一个关于查询的问题各位前辈 ,俺想请教一个关于查询语句的问题 假设我有一张很宽的表,字段达到了150+

请问一个关于查询的问题
各位前辈 ,俺想请教一个关于查询语句的问题 

假设我有一张很宽的表,字段达到了150+
那我想从其中查询出所有字段名带有 'ID'的字段 
有什么简便的方法么?
比如… 正则表达式?

一个一个敲出来… 实在是太麻烦了… 
[最优解释]
select * from user_col_comments WHERE TABLE_NAME = '你的一张很宽的表' AND COLUMN_NAME LIKE '%ID%' 
[其他解释]

引用:
SQL code?1234select column_namefrom user_columns <span style="color: #FF0000;">--DD</span>where table_name = upper('你的一张很宽的表')<span style="color: #FF0000;">--数据字典中的字母都是大写</span>and column……

这颜色表示怎么不好使啊???

select column_name
from user_columns --DD
where table_name = upper('你的一张很宽的表')--数据字典中的字母都是大写
and column_name like '%ID%';
[其他解释]
用数据字典,把带有id字段的列名找出来,然后拼成语句
[其他解释]
太牛叉了,都150+字段,神表啊,我第一次听说哦
嗯,要我也会从DD里找出来
[其他解释]
引用:
太牛叉了,都150+字段,神表啊,我第一次听说哦
嗯,要我也会从DD里找出来

还有更坑爹的呢。我见过最多的字段要398个呢。不知道当初那个S和谐B设计的。
[其他解释]
引用:
select * from user_col_comments WHERE TABLE_NAME = '你的一张很宽的表' AND COLUMN_NAME LIKE '%ID%'


嗯嗯~~ 原来是这么回事~~  可是我该肿么给你分呢?  = =
[其他解释]

select column_name
from user_columns --DD
where table_name = upper('你的一张很宽的表')--数据字典中的字母都是大写
and column_name like '%ID%';

[其他解释]
引用:
select * from user_col_comments WHERE TABLE_NAME = '你的一张很宽的表' AND COLUMN_NAME LIKE '%ID%'


我顶
[其他解释]
结贴给分啊 晕!
[其他解释]
游标for循环+动态SQL
不过,字段150+..?你的表设计已经存在问题了
[其他解释]
没结贴,害我白跑一趟。。
[其他解释]
null

热点排行