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

Mysql vybírejte podle nejlepší shody s likem

Výsledky můžete snadno seřadit podle počtu zápasů:

SELECT `id`
FROM `accounts`
WHERE AES_DECRYPT(`email`, '123') = CONCAT_WS('@', 'test', 'test.com') OR 
      AES_DECRYPT(`email`, '123') LIKE CONCAT('%','test.com')
ORDER BY ( (AES_DECRYPT(`email`, '123') = CONCAT_WS('@', 'test', 'test.com')) +
           (AES_DECRYPT(`email`, '123') LIKE CONCAT('%','test.com'))
         );

To bude fungovat pro váš příklad.



  1. Je pro cizí klíče preferován řetězec nebo int?

  2. Jak extrahovat číslo týdne v sql

  3. Odstraňování problémů Nelegální kombinace chyb porovnávání v mysql

  4. Jak zobrazím seznam všech tabulek ve schématu v Oracle SQL?