sql >> Database >  >> RDS >> Mysql

Kan MySQL FULL JOIN-query niet verwerken

om FULL JOIN te simuleren in mysql moet je UNION het resultaat van Right Join en Left Join van beide tabellen

SELECT  Persons.Name, Persons.P_Id, Invoice.Id
FROM    Persons
        LEFT JOIN Invoice
            ON Persons.P_Id=Invoice.P_Id
UNION
SELECT  Persons.Name, Persons.P_Id, Invoice.Id
FROM    Invoice
        LEFT JOIN Persons
            ON Persons.P_Id=Invoice.P_Id



  1. Manipuleer rijen met meerdere clausules in mysql

  2. Voeg CreatedBy en CreatedOn in alle ontbrekende gegevenstabellen in SQL

  3. PHP &mySQL:Eenvoudige code om Transactie te implementeren - Commit &Rollback

  4. lower_case_table_names=1 op Ubuntu 18.04 laat mysql niet starten