sql嵌套查询问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 04:41:55
select * from (select sdf.TABLE_NAME from sjy_ds_info sdf where sdf.DS_NAME='自动站地面气象要素资料')

(select sdf.TABLE_NAME from sjy_ds_info sdf where sdf.DS_NAME='自动站地面气象要素资料')得到是一个表名

这样不行,请高手指教!!
yanyapeng - 魔法师 五级
而且你用嵌套查询的两个表是不是在一个数据内?还是两个数据库?
是在同一个库里面!!其实后面嵌套的select得到得就是一个表名

select * from (select sdf.TABLE_NAME from sjy_ds_info sdf where sdf.DS_NAME='自动站地面气象要素资料') t

后面给子查询加个别名就行了

select sdf.TABLE_NAME from sjy_ds_info sdf where sdf.DS_NAME=N'自动站地面气象要素资料'
我不清楚 是不是这个原因,中文物字符串最好 用 N'字符串' 来表示

而且你用嵌套查询的两个表是不是在一个数据内?还是两个数据库?

select * from (select sdf.TABLE_NAME from sjy_ds_info sdf where sdf.DS_NAME='自动站地面气象要素资料') a

在后面加个你要取的名称就可以了

前缀是什么? 我能给你确定信息。