注册 登录
编程论坛 Oracle论坛

多条件查询表的列名和类型的问题请高手解答

xf_tangzufen 发布于 2011-04-06 22:48, 943 次点击
SELECT COLUMN_NAME,DATA_TYPE FROM USER_TAB_COLUMNS WHERE TABLE_NAME ='USER_A' and COLUMN_NAME='ID' ORDER BY COLUMN_ID
这样只能查出一个列名叫ID的列名和类型,但是要多个列名。假出一个表是很多个列名。但我只需要那几个列名而已后面的条件该如果写。
在and COLUMN_NAME='ID' 后面加and COLUMN_NAME='NAME' 就显示不出来。如果and COLUMN_NAME='ID' 后面加or and COLUMN_NAME='NAME'
就把其他表中包括列名叫NAME也显示出来了。但我只要USER_A表中的NAME列名和类型
该如何做。请高手指教
1 回复
#2
panyanpan2011-04-07 16:52
注意红色的部分
SELECT COLUMN_NAME,DATA_TYPE FROM USER_TAB_COLUMNS WHERE TABLE_NAME ='USER_A' and (COLUMN_NAME='ID' or COLUMN_NAME='NAME') ORDER BY COLUMN_ID
1