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

Terapkan ORDER BY pada UNION (Mysql)

SELECT *
FROM (
(SELECT * FROM user_relation WHERE from_user_id = 1)
UNION
(SELECT * FROM user_relation WHERE to_user_id = 1)
) AS i
ORDER BY trust_degree

Anda harus menetapkan alias untuk pilihan Anda. Namun dalam kasus ini UNION tidak perlu dan dapat diganti dengan OR sederhana , seperti yang ditunjukkan @Karoly Horvath dalam komentarnya. Kueri yang dihasilkan akan terlihat seperti ini:

SELECT 
 * 
FROM user_relation 
WHERE from_user_id = 1 OR to_user_id = 1 
ORDER BY trust_degree


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. permata mysql2 dikompilasi untuk perpustakaan klien mysql yang salah

  2. virtualenv, mysql-python, pip:ada yang tahu caranya?

  3. Nilai '0000-00-00' tidak dapat direpresentasikan sebagai java.sql.Date

  4. Dapatkan id baris ketika KUNCI UNIK dilanggar

  5. Menggunakan kueri MySQL untuk melintasi baris untuk membuat pohon rekursif