各位前辈 ,俺想请教一个关于查询语句的问题 假设我有一张很宽的表,字段达到了150+
那我想从其中查询出所有字段名带有 'ID'的字段 
有什么简便的方法么?
比如… 正则表达式?一个一个敲出来… 实在是太麻烦了… 

解决方案 »

  1.   

    select * from user_col_comments WHERE TABLE_NAME = '你的一张很宽的表' AND COLUMN_NAME LIKE '%ID%' 
      

  2.   


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

  3.   

    这颜色表示怎么不好使啊???select column_name
    from user_columns --DD
    where table_name = upper('你的一张很宽的表')--数据字典中的字母都是大写
    and column_name like '%ID%';
      

  4.   

    游标for循环+动态SQL
    不过,字段150+..?你的表设计已经存在问题了