Ho voci in una certa tabella mariadb con valori in una colonna denominata code
come:
ABC-SI-GR-0
ABC-SI-NAV-0
ABC-GO-NAV-0
ABC-SI-NAV-3P
ABC-GO-GR-0
ABC-GO-GR-3P
...
... e così via
ora voglio SELEZIONARE tutte le voci da quella tabella che hanno SI
come parte della stringa nella code
colonna. Ho provato
SELECT * WHERE code LIKE %SI% FROM [table]
che non ha funzionato.
controlla il manuale corrispondente alla versione del tuo server MariaDB per la sintassi corretta da usare vicino a 'DOVE il codice COME% SI% DA [tabella]' alla riga 1
Qualcuno può indicarmi un tipo di sintassi più efficace per tale?
rlike
posto dilike
può essere più veloce poiché utilizza una regex rispetto al globbing.select * where code rlike 'SI' from tablename