日期:2014-05-17  浏览次数:21335 次

sql select 指定那些字段不被查出来
我有一个表,有20是个字段,我要查出其中的19个字段,sql有没有这样的功能,指定那些字段不被查出来?

------解决方案--------------------
select col1,col2,...,col19 ----列出你想要查出的字段就行了
from table
------解决方案--------------------
用2楼的方法就行了。
还有,你的确要保护表的某个字段,比如密码之类的字段。
你可以定义一个基于这个基本表的视图,这个视图的列不包括你要保护的字段,这样“指定那些字段不被查出来”
就行了。
CREATE OR REPLACE VIEW view_name
AS
select col1,col2,...,col19 
from table

SELECT * FROM view_name
把这个视图名对外公布,别人怎么都查不出你“指定那些字段不被查出来”
------------------------------------------------------
ORACLE DBA技术交流QQ群:9610122 (欢迎你的加入!)
------解决方案--------------------
探讨
我有一个表,有20是个字段,我要查出其中的19个字段,sql有没有这样的功能,指定那些字段不被查出来?

------解决方案--------------------
视图:)