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

mysql CHỌN với tùy chọn điều kiện

bạn có thể làm điều gì đó như thế này

select (case when surname = 'jack' then 1 else 0 end +
        case when school ='st' then 1 else 0 end +
        case when college='mit' then 1 else 0 end +
        case when city='austin' then 1 else 0 end) as score,
        *
from 
user 
WHERE surname='jack' or  
      school='st'     or 
      college='mit' or 
      city='austin')
order by score desc;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tìm tên cột có phải là từ khóa dành riêng trên các cơ sở dữ liệu khác nhau hay không

  2. quy ước đặt tên mysql

  3. Làm cách nào để kiểm tra xem một truy vấn MySQL sử dụng API kế thừa có thành công hay không?

  4. Bảo quản và hiển thị văn bản chính xác như cách nó được nhập và gửi

  5. Tự động thay đổi tên cột trong câu lệnh PDO