sql >> Database >  >> RDS >> Mysql

MySQL - Hoe BESTELLEN OP RELEVANTIE? INNODB-tabel

versie 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

versie 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. Primaire sleutel met meerdere kolommen in MySQL 5

  2. Database-omschakeling en failover voor Drupal-websites met MySQL of PostgreSQL

  3. De toekomst van de applicatie-stack

  4. Stel optie 9 in in SQL Server opgeslagen procedure met behulp van WinHttp.WinHttpRequest.5.1 voor TLS 1.2