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

Truy vấn MySQL sử dụng CASE để CHỌN nhiều cột

Tôi thích IF() hàm cho các câu lệnh đơn giản:

SELECT
    Future.enemy_type,
    IF (Future.enemy_type = 'square', Users.color, '') AS color,
    IF (Future.enemy_type = 'square', Users.user_ID, '') AS ID,
    IF (Future.enemy_type = 'headquarters', Users.username, '') AS username,
    IF (Future.enemy_type = 'headquarters', Users.home_lat, '') AS lat
FROM Future
LEFT JOIN Users
    ON Future.user_ID_affected = Users.user_ID
WHERE
    Future.time > 1539503510  AND
    Future.time <= 1539503512 AND
    Future.user_ID = 10;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giá trị đầu vào theo mảng sẽ chèn bản ghi trống trong mysql

  2. Cột không xác định trong lỗi 'danh sách trường' trên truy vấn Cập nhật MySQL

  3. Cách sử dụng câu lệnh trường hợp để xác định trường nào cần tham gia

  4. các cột bổ sung mysql có cùng tên từ hai bảng

  5. Cách chuyển đổi UTC sang Giờ địa phương trong MySQL