Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak dołączyć do 2 stołów

Nie sądzę, aby scalanie oznaczało dołączenie.

Join oznacza, że ​​tworzysz dwa wiersze z każdej tabeli w jeden większy wiersz na podstawie pewnego warunku sprzężenia. Jeśli chcesz odczytać wszystkie wiersze z jednej tabeli, a następnie z innej, a następnie uporządkuj je, użyj operatora UNION, a następnie ORDERBY na zestawie połączonym. Ostrzegam, Union sprawia, że ​​twoje indeksy nie nadają się do użytku, więc zamawianie może być dość powolne!

Tak będzie

(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

Dodałem kolumnę typu, aby ułatwić odróżnienie...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak ekstrapolować dane przez Mysql i umieścić w tablicy?

  2. Duplikat naruszenia integralności Mysql/PDO — podstawowy — chociaż nic nie jest jeszcze w tabeli

  3. Jak stworzyć oparte na bazie danych wielopoziomowe menu nawigacyjne za pomocą Laravel

  4. Przeszukuj MySQL za pomocą PHP i wyświetlaj wyniki na tej samej stronie

  5. Migracje NetSuite