Condividi
Contare i records che contengono un backslash
Ho fatto una query sql in PostgreSQL che mi conta il numero di records che all'interno di una colonna hanno il simbolo dello slash "/", in questo modo:
SELECT count(*) FROM table WHERE my_column ilike '%/%';
come posso fare la stessa cosa per verificare e contare i records che possiedono un backslash "\" ?
In Corso
5
PostgreSQL
14-03-2019
1 Risposta
784 Visite
+1
Risposte ( 1 approvate )
Per verificare la presenza del backslash in una colonna devi lanciare la seguente query:
Essendo il backslash un carattere di escape ne serve un altro che lo precede per identificarlo semplicemente come carattere.
Gli altri due backslask dopo l'operatore ILIKE (case insensitive) sono dettati dal fatto che l'argomento passato a questo operatore è una espressione regolare (regex) che inizia e finisce proprio con degli backslash; spero possa esserti di aiuto.