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

Câu lệnh trường hợp với điều kiện where trong SQL

Sqlfiddle tại đây

Tôi đã giả định hai cột đầu tiên là int bạn có thể thay đổi nó theo cơ sở dữ liệu của mình và chỉnh sửa cho phù hợp.

Giả sử bạn sẽ luôn có file_no trong bảng mà bạn tìm kiếm theo file_no luôn luôn mang lại cho bạn kết quả mong muốn

SELECT subject
FROM [table_name]
WHERE file_no = (SELECT file_no FROM [table_name] where tender_id = [required_tender_id])
AND subject IS NOT NULL;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhóm MySQL theo thứ tự / mức độ ưu tiên của cột khác

  2. bảng tham gia mysql trên chính nó

  3. Hiển thị dữ liệu mysql trong bảng html PHP

  4. MYSQL:Cập nhật trường với sự kết hợp của nhiều trường

  5. chọn 1 hàng ngẫu nhiên với tính năng lọc phức tạp