使用连接语句时,是否可以仅对一个表使用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.....
答案 0 :(得分:3)
您可以使用[table name]。*从其中一个表中选择所有字段。例如,要从表B中选择所有字段,请使用:
SELECT B.*, username FROM A
LEFT JOIN B on B.userID = A.userID
WHERE A.entry = "XXXXX"
编辑 - 从A
中选择的列用户名答案 1 :(得分:1)
SELECT A.* FROM ...
其中A
是您要选择的表格。