用SQL选择语句

时间:2012-04-24 23:42:47

标签: php mysql select 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.....

2 个答案:

答案 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是您要选择的表格。