sql >> Databasteknik >  >> RDS >> Mysql

mysql SELECT med villkorspreferens

du kan göra något sånt här

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. formulärpass väljs till nästa sida

  2. Varför ta bort django DATABASE_OPTIONS:s init_command set engine=INNODB efter att tabellen skapats?

  3. MySQL SELECT rader som matchar Array?

  4. Att redigera DataGridview och även spara den i en databastabell med c#