Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL union và order by help

MySQL đang cố gắng áp dụng ORDER BY cho UNION nhưng UNION chỉ có child cột (không có child. tiền tố tại đó), không có s.id trong CÔNG ĐOÀN. Nhưng bạn có thể thêm một:

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

Bạn cần đặt bí danh cho nó vì UNION sẽ loại bỏ tên bảng hoặc tiền tố bí danh. Nếu có sid trong child sau đó sử dụng một cái gì đó khác làm bí danh cho 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. lấy theo vĩ độ và kinh độ trong laravel 5 với các tham gia khác

  2. Trong truy vấn mysql node.js, hãy kiểm tra xem không tìm thấy kết quả phù hợp nào

  3. N hàng đầu trên mỗi nhóm với nhiều bảng tham gia

  4. chọn tất cả các hàng ngoại trừ bốn hàng gần đây nhất

  5. Môi trường php nhiều db với git &phpfog