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

Áp dụng ĐẶT HÀNG THEO ĐƠN VỊ (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

Bạn phải chỉ định một bí danh cho lựa chọn của mình. Nhưng trong trường hợp này, một UNION không cần thiết và có thể được thay thế bằng OR đơn giản , như @Karoly Horvath chỉ ra trong nhận xét của mình. Truy vấn kết quả sẽ giống như sau:

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. Làm thế nào để lưu trữ uuid dưới dạng số?

  2. Hướng dẫn sử dụng MySQL - Hướng dẫn cho người mới bắt đầu học MySQL

  3. MySQL:Tại sao sử dụng VARCHAR (20) thay vì VARCHAR (255)?

  4. JPA Hibernate Persistence ngoại lệ [PersistenceUnit:default] Không thể tạo Hibernate SessionFactory

  5. Nối các bảng với giá trị dấu phẩy