1

使用 join 语句时是否可以仅对一个表使用 select *?

假设这些是下表;

B
userID
username

A
userID
entry 
....just pretend there are more columns for the sake of this example

从表 B 中查找用户名的正确方法是什么?

select B.username, * from A
LEFT JOIN B on B.userID = A.userID
where A.entry = "XXXXX"

还是我必须列出我想要选择的所有内容,例如:

select B.username, A.userID, A.entry from A
left Join.....
4

2 回答 2

3

您可以使用 [table name].* 从其中一个表中选择所有字段。例如,要从表 B 中选择所有字段,请使用:

 SELECT B.*, username FROM A
 LEFT JOIN B on B.userID = A.userID
 WHERE A.entry = "XXXXX"

编辑 - 从 A 中选择的列用户名

于 2012-04-24T23:44:52.097 回答
1

SELECT A.* FROM ...A您要从中选择的表在哪里。

于 2012-04-24T23:44:55.277 回答