我有两个数据库表。为了这个问题我会简化
USERS
id : int
email: varchar
EVENTS:
user_id: int
event_name: varchar
我想构建一个查询,它会给我一个输出:
ID Email Event name
------- --------- ----------------------
1 r@r.com Test event 1
2 d@d.com Test event 2
显然,查询将从EVENTS中选择*,但也需要通过我假设的连接匹配EVENTS中的user_id,以便能够在USERS表中选择与id对应的电子邮件。
任何想法语法如何?
答案 0 :(得分:1)
试试这个
SELECT
u.id AS ID,
u.email AS Email,
e.event_name AS Event
FROM
users u JOIN events e ON u.id = e.event_id
最好用土豆来理解SQL:http://blog.codinghorror.com/a-visual-explanation-of-sql-joins/