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

как да съединя 2 маси

Не мисля, че сливането означава присъединяване.

Присъединяването означава, че правите два реда от всяка таблица в по-голям ред въз основа на някакво условие за присъединяване. Ако искате да прочетете всички редове от една таблица, след това от друга и след това да ги поръчате, използвайте оператора UNION, след това ORDERBY в обединения набор. Бъдете предупредени, Union прави вашите индекси неизползваеми, така че поръчването може да бъде доста бавно!

Така че ще бъде

(Select ticket_message as message, msg_id as id, created as created, "ticket" as type)
Union
(Select response_message as message, res_id as id, cread as created, "response" as type)
order by created

Добавих колона тип, за да улесня разграничаването...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Настройка на .NET MVC3 с MySQL

  2. Как да използвате STRCMP() за сравняване на 2 низа в MySQL

  3. изберете * в outfile, който не работи дори за root

  4. грешка във вашия SQL синтаксис .. близо до 'ключ'

  5. MySQL ГРУПА По брой