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

Penyatuan dan pesanan MySQL dengan bantuan

MySQL mencoba menerapkan ORDER BY ke UNION tetapi UNION hanya memiliki child kolom (tanpa child. awalan itu), tidak ada s.id di UNI. Tapi Anda bisa menambahkan satu:

SELECT child.*, s.id as sid ...
UNION
SELECT child.*, s.id as sid ...
ORDER BY sid DESC

Anda perlu memberinya alias karena UNION akan menghapus nama tabel atau awalan alias. Jika ada sid kolom di child kemudian gunakan sesuatu yang lain sebagai alias untuk s.id .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MariaDB salah urutan tetapi benar di MySQL

  2. Hasil pesanan dari grup MySQL dengan

  3. Nilai string salah saat mencoba memasukkan UTF-8 ke MySQL melalui JDBC?

  4. Migrasi kueri Firebird ke MySQL - Pilih Subkueri Gabung Dalam

  5. Bagaimana cara mengambil jenis dan nilai bidang?