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

các tùy chọn câu lệnh trường hợp được chia tách trên hai cột đầu ra

Bạn cần 2 biểu thức CASE:

SELECT    f.id, 
          CASE WHEN id_user IS NOT NULL THEN url END url,
          CASE WHEN id_user IS NULL THEN landing_page END landing_page
FROM      funzioni f
LEFT JOIN funz_abilitate fa ON fa.id_funzione = f.id AND fa.id_user = $id

Ngoài ra, bạn phải đủ điều kiện cho tất cả các tên cột với tên / bí danh của bảng để tránh sự mơ hồ.




  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ỗi MySQL:Không thể thêm ràng buộc khóa ngoại?

  2. Quá trình giết MySQL là người dùng không có đủ điểm PHP

  3. truy cập mysql trong máy chủ từ hộp ảo khách

  4. Kết nối với cơ sở dữ liệu MySQL ONLINE bằng DSN ODBC

  5. Cách gọi một Thủ tục được lưu trữ từ Hibernate có cả tham số IN và OUT