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

MySQL Chọn một hàng khác nếu một hàng không tồn tại

Hãy thử điều này:

SELECT * FROM 
   (SELECT * FROM your_table
      WHERE id = your_id
      LIMIT 1
    UNION
    SELECT * FROM your_table
      LIMIT 1) a
LIMIT 1

Ý tưởng là lấy hàng mong muốn đầu tiên và thêm vào hàng đầu tiên này, cuối cùng lấy hàng đầu tiên. Nếu hàng mong muốn không tồn tại, hàng đầu tiên sẽ được chọn ...



  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 cách nào để xử lý các giá trị NULL trong câu lệnh mysql SELECT ... OUTFILE kết hợp với FIELDS ESCAPED BY? Giá trị NULL hiện đang bị cắt bớt

  2. Cách giải quyết LỖI 1060:Tên cột trùng lặp bằng Chế độ xem -> Tạo Chế độ xem

  3. Sử dụng HOẶC trong Truy vấn LIKE trong MySQL để so sánh nhiều trường

  4. Thời gian lưu trữ MySQL - kiểu dữ liệu?

  5. Nhận các bảng bị khóa trong truy vấn mysql