sql >> Database teknologi >  >> RDS >> Mysql

mysql match streng med start af streng i tabel

Prøv dette:

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

Bemærk, at dette ikke vil bruge et indeks effektivt, så det vil være langsomt, hvis du har mange poster.

Bemærk også, at nogle tegn i value (f.eks. % ) kan fortolkes af LIKE som at have en særlig betydning, hvilket kan være uønsket.



  1. Tidligt interval til at hente data fra db, og stoppe når dataene ankommer

  2. Gruppering efter kolonne med afhængighed af en anden kolonne

  3. NULL-værdier er udelukket. Hvorfor?

  4. PostGIS - konverter multipolygon til enkelt polygon