Mysql
 sql >> база данни >  >> RDS >> Mysql

UNION mysql дава странни номерирани резултати

Може би това ще направи това, което искате:

SELECT alid, max(ts) as ts
FROM ((SELECT AL.alID, AL.al_date AS ts FROM AL)
      UNION ALL
      (SELECT MRA.mraNR, MRA.add_date FROM MRA)
      UNION ALL
      (SELECT AMG.mraNR, AMG.lastupd FROM AMG)
     ) t
GROUP BY alID
ORDER BY ts DESC
LIMIT 20;

Той ще върне 20 различни идентификатора с най-новите стойности във всяка от трите таблици.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сортирайте редове от база данни с стойност 0 след редове, различни от нула

  2. Повторно инсталиране на Wamp Server без подмяна на съществуващата база данни mysql

  3. Грешка при миграция на ключодържател на mysql сървър 8.0 при влизане

  4. Mysql:Показва стойностите на колона под друга колона

  5. Как да получите актуализации за известия на живо от mysql с помощта на websockets?