How can i execute a query to “JOIN” in three table by OUTER JOIN?
This query won’t working:
SELECT
users.user_id AS u_id,
users.full_name AS u_name,
users.gender AS u_gen,
minvoices.invoice AS mInvoice,
sinvoices.invoice AS nInvoice
FROM
site_users AS users OUTER JOIN site_main_invoices AS minvoices USING(user_id)
OUTER JOIN site_sec_invoiceso AS sinvoices
SELECT
users.user_id AS u_id
, users.full_name AS u_name
, users.gender AS u_gen
, minvoices.invoice AS mInvoice
, sinvoices.invoice AS nInvoice
FROM site_users AS users
OUTER JOIN site_main_invoices AS minvoices
ON users.user_id = minvoices.user_id
OUTER JOIN site_sec_invoiceso AS sinvoices
ON users.user_id = sinvoices.user_id
Any other question?
Well, you never answered the second question. But I think the query above should do the trick. Probably the problem was you didn’t specify the second join’s ON clause
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OUTER JOIN `site_main_invoices` AS main_inv ON users.user_id = site_main_inf' at line 15