2010-08-16 113 views

回答

299

只需使用表名:

SELECT myTable.*, otherTable.foo, otherTable.bar... 

这会从otherTable选择myTable和列foobar所有列。

+0

,如果你想使用count(myTable。*),那么它是如何工作的? – Stevanicus 2012-04-26 16:41:52

+5

感谢您的提示。这也适用于Oracle数据库......适用于仍在使用Oracle数据库的任何人。 – SomeShinyObject 2013-03-09 14:40:54

+0

你也可以使用别名,所以当你从tablename中选择*作为tn时,你可以从tablename中选择tn。*作为tn。 – adudley 2015-04-03 12:24:05

28

我真的需要更多的信息,但它会沿着线..

SELECT table1.*, table2.col1, table2.col3 FROM table1 JOIN table2 USING(id) 
0

选择。*,b.Aa,b.Ab,b.Ac 从表1一 左连接表2 b on a.id = b.id

这应该从表1中选择所有的列,并且仅从表2列出的列。

+0

这个答案添加了什么,这是不是已经在接受的答案? – 2017-07-17 15:18:59

+0

我只是加入这个平台,所以我没有意识到他们是一个被接受的答案。 – Mzila 2017-07-17 15:20:52

相关问题