Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql SELECT с предпочитание за условие

можете да направите нещо подобно

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. Не мога да извлека данни от mysql база данни в ListView в моето приложение за Android

  2. Инструкция COUNT CASE и WHEN в MySQL

  3. MySQL - актуализиране на всички записи, за да съответстват на максималната стойност в групата

  4. Lon/Lat Red при използване на пространствен тип POINT с MySQL

  5. Джанго идиосинкразии