sql >> Databáze >  >> RDS >> Mysql

mysql SELECT s preferencí podmínky

můžete udělat něco takového

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. SQL Network Interfaces, chyba:50 - Došlo k chybě za běhu místní databáze. Nelze vytvořit automatickou instanci

  2. Jak vytvořit časovou architekturu v MySQL

  3. Je hexový vstup dostatečný k dezinfekci SQL dotazů?

  4. Jak auto-inkrementovat v rámci podmnožiny tabulky MYSQL