sql >> Databáze >  >> RDS >> PostgreSQL

Vyberte, kde je první písmeno v rozsahu (PostgreSQL)

Můžete použít PODOBNÉ klíčové slovo. Následující budou odpovídat všem titulům, které začínají buď „a“, „k“ nebo „t“.

... WHERE lower(title) SIMILAR TO '(a|k|t)%'

Pokud chcete použít rozsah, můžete použít [] zápis:

... WHERE lower(title) SIMILAR TO '[a-f]%'

POZNÁMKY

  1. % znak odpovídá libovolnému počtu znaků podle vzoru. Například druhý příklad vzoru by odpovídal:'abc', 'ab', 'a', 'far', 'fear' atd.

  2. Také je důležité poznamenat, že SIMILAR TO klíčové slovo je dostupné pouze pro PostgreSQL a není to ANSI SQL.

  3. Nakonec lower(title) není nutné při použití znakové třídy. Můžete jednoduše vyhledat něco jako

    WHERE title SIMILAR TO '[a-fA-F]%'



  1. varchar(255) vs tinytext/tinyblob a varchar(65535) vs blob/text

  2. Modul Export výsledku async fn

  3. Vyberte poslední záznam v tabulce (pole datum a čas)

  4. Jak používat pohledy v databázi MySQL