Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL - Jak ZAMÓWIĆ WEDŁUG TRAFNOŚCI? Tabela INNODB

wersja 1:

SELECT max(id) id, name
  FROM cards
 WHERE name like '%John%'
 GROUP BY name
 ORDER BY CASE WHEN name like 'John %' THEN 0
               WHEN name like 'John%' THEN 1
               WHEN name like '% John%' THEN 2
               ELSE 3
          END, name

wersja 2:

SELECT max(id) id, name
  FROM cards
 WHERE name like '%John%'
 GROUP BY name
 ORDER BY CASE WHEN name like 'John%' THEN 0
               WHEN name like '% %John% %' THEN 1
               WHEN name like '%John' THEN 2
               ELSE 3
          END, name



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wdrażanie uprawnień opartych na reputacji

  2. Kiedy muszę zakończyć połączenie mysqli (baza danych)?

  3. Jak rozwiązać org.hibernate.QueryException:Nie wszystkie nazwane parametry zostały ustawione jako błąd?

  4. Saldo kredytu otwartego MySQL Saldo debetowe

  5. Jak uzyskać wczorajszą datę w MySQL?