sql >> Databasteknik >  >> RDS >> Mysql

MySQL FULL GÅ MED?

MySQL saknar stöd för FULL OUTER JOIN.

Så om du vill efterlikna en Full join på MySQL, ta en titt här .

En allmänt föreslagen lösning ser ut så här:

SELECT  t_13.value AS val13, t_17.value AS val17
FROM    t_13
LEFT JOIN
        t_17
ON      t_13.value = t_17.value
UNION ALL
SELECT  t_13.value AS val13, t_17.value AS val17
FROM    t_13
RIGHT JOIN
        t_17
ON      t_13.value = t_17.value
WHERE   t_13.value IS NULL
ORDER BY
        COALESCE(val13, val17)
LIMIT 30


  1. MySQL Database Service – Nya HeatWave-innovationer

  2. 'datetime2'-fel när entitetsramverket används i VS 2010 .net 4.0

  3. Hur man skriver ut året när man formaterar ett datum i Oracle

  4. Hur man kontrollerar Oracle-databasen för långvariga frågor