sql >> Database >  >> RDS >> Mysql

mysql match string met begin van string in tabel

Probeer dit:

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

Merk op dat dit een index niet effectief zal gebruiken, dus het zal traag zijn als je veel records hebt.

Merk ook op dat sommige tekens in value (bijv. % ) kan door LIKE worden geïnterpreteerd als een speciale betekenis, wat ongewenst kan zijn.



  1. Java MySQL - Named Pipe-verbinding geeft waarschuwing bij sluiten

  2. ORDER BY met Inner query, waardoor ORA-00907 rechter haakje ontbreekt

  3. JPA Criteria API:hoe de datum op te halen in mm/dd/jjjj-formaat

  4. Hoe u de naam van de supervisor kunt krijgen in plaats van de gebruikers-ID + INNER JOIN in MYSQL