Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menggabungkan hasil dua kueri dengan pemesanan?

Anda dapat menggunakan UNION ALL untuk mendapatkan baris dari kedua tabel:

SELECT id, article, author, tag, date FROM table1 WHERE tag = '1'
UNION ALL
SELECT id, article, author, tag, date FROM table2 WHERE tag = '3'
ORDER BY date

Anda mungkin juga ingin mempertimbangkan untuk merestrukturisasi database Anda sehingga alih-alih menggunakan dua tabel, Anda hanya menggunakan satu tabel dengan bidang untuk membedakan jenis setiap baris. Kemudian kueri dapat disederhanakan menjadi:

SELECT id, article, author, tag, date
FROM yourtable
WHERE (tag, type) IN (('1','type1'), ('3','type2'))
ORDER BY date


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara hash kata sandi di MySQL?

  2. Mengapa kata kunci MYSQL IN tidak mempertimbangkan nilai NULL

  3. Bagaimana cara menyimpan data dalam unicode dalam bahasa hindi

  4. HAPUS DARI MEMILIKI COUNT(*) di MySQL

  5. MySQL STR_TO_DATE NULL pada kesalahan