如何使用join / union从两个不同的表中选择值?

时间:2013-10-24 13:28:52

标签: mysql sql join

我有两张桌子

用户

ID   Name  
1    test      
2    test2

应用

UserID    URL
  1       website1
  2       website2

我正在尝试执行一个会创建类似于此的查询。

查询结果

Name     URL
test     website1
test2    website2

我的尝试

SELECT u.Name, a.URL FROM users as u, application as a INNER JOIN u.ID = a.UserID

我试过这个,但似乎没有用。 任何帮助将不胜感激。

6 个答案:

答案 0 :(得分:2)

需要注意的几个项目,表别名不需要asjoin推断内连接。此查询还取决于应用程序表的实际名称,您可能需要替换为artist_application

SELECT u.Name, a.URL 
FROM users u 
join application a
on u.ID = a.UserID

答案 1 :(得分:1)

尝试使用JOIN

Select
u.Name, 
a.URL
from 
`USERS` u
INNER JOIN artist_application a on (u.id = a.userId)

答案 2 :(得分:1)

正确的语法是

SELECT u.Name, a.URL 
FROM users as u
left join artist_application as a on u.ID = a.UserID

答案 3 :(得分:0)

SELECT u.Name, a.URL 
FROM users as u, artist_application as a 
WHERE u.ID = a.UserID

答案 4 :(得分:0)

您可以执行以下操作:

SELECT u.Name, a.URL
FROM users as u, artist_application as a
WHERE u.ID = a.UserID

答案 5 :(得分:0)

你走了。

SELECT u.Name,a.URL FROM users as u INNER JOIN artist_application as a on u.ID = a.UserID