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

Syntaxe SQL 'LIKE'

Nejjednodušší způsob, jak zajistit LIKE bez rozlišení malých a velkých písmen, je použít něco jako:

LOWER(column_name) LIKE LOWER(pattern)
UPPER(column_name) LIKE UPPER(pattern)

Nebo můžete pattern zmenšit velká a malá písmena mimo SQL a stačí použít:

LOWER(column_name) LIKE down_cased_pattern
UPPER(column_name) LIKE up_cased_pattern

Mám tendenci používat LOWER ze zvyku, protože malá písmena se snáze čtou, a proto se snáze ladí.



  1. Chyba 1062 – Duplicitní záznam „127“ pro klíč „PRIMARY“ – nelze najít důvod

  2. Podivná chybová zpráva SQLAlchemy:TypeError:objekt 'dict' nepodporuje indexování

  3. Platí ORDER BY před nebo po DISTINCT?

  4. Nejrychlejší způsob aktualizace 120 milionů záznamů