2012-04-24 123 views
1

使用连接语句时,是否可以仅使用select *作为一个表?SQL语句选择语句

假设这些是以下表格;

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

当你尝试时会发生什么?你的回答比在这里询问要快得多,你可能会在这个过程中学到一些有用的东西。 :) – 2012-04-24 23:48:15

+0

一定要接受这个问题的答案:) – 0b10011 2012-04-25 00:00:24

回答

3

您可以用[表名] *选择从一个表的所有字段。例如,选择从表B中使用的所有领域:

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

编辑 - 从A

+0

谢谢,你的工作。我不得不添加用户名,然后它完美地工作。 – user1104854 2012-04-24 23:57:20

1

SELECT A.* FROM ...其中A是要从选择表选择的列名。