在一张动态表A中,知道其中一个字段的名字AA,在select * from A查询出所有字段后,想不显示AA字段,有没有办法?通过sql实现
解决方案 »
- Oracle sqldeveloper能连接服务器,命令行却不行!
- oracle在ado.net级别事务为提交之前,不会对表加锁吗?
- 用什么办法可以比较oracle两个用户的对象有没有不一样?
- Oracle10数据库中为啥空字符串总自动变成个null值?
- 怎么把一个数据库迁移到另外一个数据库中去?
- 将表从SQL Server2000导入到Oracle10G之后的怪现象???
- 急!!!如何将两个结构相同的表合并到一个视图中,表中有日期字段。
- 数据库连接问题
- 请教 sql语句中如何实现if 或case语句。
- oracle 11g导入10g?
- java连接oracle报异常,Io 异常: Got minus one from a read call
- oracle 10g dbca创建数据库出错 急急急
有一左连接查询,select * from A left join B on A.AA = B.AA。想只显示A.AA或只想显示B.AA,可以做得到吗?或者A.AA和B.AA都不显示。
select * from A left join B on A.AA = B.AA 这句不是把其他列和AA列都显示出来了吗?
select col1,col2,.....(除AA外其他列) from A 难道不行吗?
他不知道有哪些字段,怎么建视图select COLUMN_NAME from user_tab_columns where table_name='A' and COLUMN_NAME<>'AA'
这句sql可以获得除了AA的字段名,我觉得剩下的就是在过程里边处理了,把得到的字段名称一个一个拼在select后边
create table tmp_A
as
select * from Aalter table tmp_A drop column AAselect * from tmp_A