在MySQL中,JOIN表示哪个连接执行..?

时间:2016-07-11 07:53:30

标签: mysql join

令人困惑的是,我查询了我用多个表写JOIN然后执行哪种类型的连接...?

例如:

SELECT
    b.*
FROM
    tbl_bookings b
JOIN tbl_users ua ON ua.id = b.act_id
JOIN tbl_users uc ON uc.id = b.cust_id
JOIN tbl_venue v ON b.venue_id = v.venue_id
WHERE
    b.act_id = 4

任何人都可以告诉我它将执行哪种类型的加入......?

2 个答案:

答案 0 :(得分:1)

simplexml_load_file() and simplexml_load_string(); 等于INNER JOIN。它们在功能上是等价的,但JOIN可以更清楚地阅读,特别是如果查询包含其他类型的INNER JOIN

对于JOIN以外的其他内容,您应指定所需的联接。

LEFT JOIN / RIGHT JOININNER JOINLEFT OUTER JOIN相同。

这些只是说同样事情的不同方式。

答案 1 :(得分:1)

它会执行INNER JOIN。当您在查询中使用不同类型的连接时,最好编写INNER JOIN