子查询问题,高手快来!
功能:
从第二层查询中查询部分字段。
例:
SELECT F1,F2,F3,F4 FROM (SELECT * FROM TABLE1 INNER JOIN TABLE2 ON TABLE1.F1=TABLE2.F1) T1
现在执行查询时提示:
服务器: 消息 8156,级别 16,状态 1,行 1
多次为 'T1' 指定了列 'F1'。
但是我不能确定F1为TABLE1还是TABLE2还是其它表,因为括号里的查询是动态的,我也不知道会是什么语句,前面的F1,F2,F3,F4,也是动态取的,所有程序都可能会用到这个查询。
这种查询有没有什么好的方法?
从第二层查询中查询部分字段。
例:
SELECT F1,F2,F3,F4 FROM (SELECT * FROM TABLE1 INNER JOIN TABLE2 ON TABLE1.F1=TABLE2.F1) T1
现在执行查询时提示:
服务器: 消息 8156,级别 16,状态 1,行 1
多次为 'T1' 指定了列 'F1'。
但是我不能确定F1为TABLE1还是TABLE2还是其它表,因为括号里的查询是动态的,我也不知道会是什么语句,前面的F1,F2,F3,F4,也是动态取的,所有程序都可能会用到这个查询。
这种查询有没有什么好的方法?
...全文
相关推荐
解决MySQL中IN子查询会导致无法使用索引问题
主要介绍了MySQL中IN子查询会导致无法使用索引问题,文章给大家介绍了两种子查询的写法,需要的朋友可以参考下
SQL子查询和嵌套查询
SQL子查询和嵌套查询
sql子查询的一些例子
sql子查询的一些例子,值得收藏
MySQL数据库update更新子查询
比如: UPDATE test.tb_vobile a set a.name = '111 ' WHERE a.id = (select max(id) id from test.tb_vobile) 报错: [SQL]UPDATE test.tb_vobile a set a.name = '111 ' WHERE a.id = (select max(id) id from test.tb_vobile) 以下可通过: UPDATE test.tb_vobile a join (select max(id) id
sql子查询总结
在SQL语言中,当一个查询语句嵌套在另一个查询的查询条件之中时,称为子查询。


疑难问题
