Domanda

Come potrei cercare un modello specifico in una colonna?

Per esempio, mi piace avere tutti i nomi utente che iniziano con la lettera sia A o B.

(btw: questo è oracle tag, ma potrebbe essere interessante in altri RDBMS pure).

È stato utile?

Soluzione

La tua domanda non richiede espressioni regolari:

WHERE name LIKE 'A%' OR name LIKE 'B%'

Per Oracle, c'è REGEXP_LIKE ; PostreSQL, c'è SIMILE A ; MySQL ha REGEXP . Una cosa da ricordare anche se non è tutti i motori di espressioni regolari sono gli stessi, così solo perché supportano le espressioni regolari non significa che necessariamente sostengono affermazioni parola boundry, quantificatori non avidi, o asserzioni lookbehind negativi, ecc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top