(我希望获得与SQL Server兼容的解决方案)
假设我有一个带有列{A,B,C,D,E}的表'x'和另一个带有'{A,B,C,F,G}}列的表'y'。
我现在执行以下查询:
source ~/.bash_profile
输出表中有{A,B,C,D,E,A,B,C,F,G}列,而我实际上希望选择一个包含{A,B,C,D, E,F,G}
有没有办法解决这个问题?
答案 0 :(得分:4)
您可以使用更简单的左连接并指定要选择的列:
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:6000/
ProxyPassReverse / http://127.0.0.1:6000/
ServerName www.webapp2.org
ServerAlias *.webapp2.org
ErrorLog ${APACHE_LOG_DIR}webapp1-error.log
CustomLog ${APACHE_LOG_DIR}webapp2-access.log common
</VirtualHost>
据我所知,您实际上并不需要这里的所有子查询。同样,通常SELECT
m.A,
m.B,
m.C,
m.D,
m.E,
n.F,
n.G
FROM x AS m
LEFT JOIN y AS n
ON m.A = n.A AND m.B = n.B AND m.C = n.C;
也不是一件好事,您应该始终明确列出要选择的列。