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

mysql dopasowuje ciąg z początkiem ciągu w tabeli

Spróbuj tego:

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

Pamiętaj, że nie będzie to efektywnie wykorzystywać indeksu, więc będzie działać wolno, jeśli masz dużo rekordów.

Zwróć też uwagę, że niektóre znaki w value (np. % ) może być interpretowane przez LIKE jako mające specjalne znaczenie, co może być niepożądane.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wykonaj cronjob dokładnie raz

  2. Przyspieszenie zrzutów mysql i importów

  3. Zamówienie MySQL za pomocą dwóch kolumn

  4. Mysql:ZMIEŃ NAZWĘ TABELI, JEŚLI ISTNIEJE

  5. Jak powiedzieć utworzyć procedurę, jeśli nie istnieje w MySQL?