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

mysql odpovídá řetězci se začátkem řetězce v tabulce

Zkuste toto:

SELECT col1, col2 -- etc...
FROM your_table
WHERE 'abffagpokejfkjs' LIKE CONCAT(value, '%')

Všimněte si, že to nebude efektivně využívat index, takže pokud máte hodně záznamů, bude to pomalé.

Všimněte si také, že některé znaky jsou v value (např. % ) může být interpretováno LIKE jako mající zvláštní význam, což může být nežádoucí.



  1. Ověřování oken na serveru SQL a asp.net

  2. CakePHP:Žádný takový soubor nebo adresář (pokus o připojení přes unix:///var/mysql/mysql.sock)

  3. SSIS:Jak znovu použijete skript ve skriptovací komponentě v jiném balíčku?

  4. Jak funguje COUNT() na serveru SQL Server