operatore SQL LIKE
operatore LIKE viene utilizzato nella clausola WHERE alle colonne cercare modello specificato.
operatore SQL LIKE
operatore LIKE viene utilizzato nella clausola WHERE alle colonne cercare modello specificato.
sintassi SQL COME
FROM table_name
WHERE column_name LIKE pattern ;
Il database demo
In questo tutorial, useremo database di esempio w3big.
Il seguente è un selezionati "siti web" dati della tabella:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
esempi operatore SQL LIKE
La seguente istruzione SQL per selezionare tutto il nome del cliente con la lettera "G" inizia così:
Esempi
DOVE nome come 'G%';
Uscita Esecuzione:
Suggerimento: simbolo "%" è utilizzato per definire lo schema prima e dopo il carattere jolly (alfabeto di default). Si impara di più sui caratteri jolly nel prossimo capitolo.
La seguente istruzione SQL per selezionare tutto il nome del cliente con la lettera "k" alla fine di:
Esempi
WHERE name LIKE '% k';
Uscita Esecuzione:
La seguente istruzione SQL seleziona tutti il nome del cliente contiene il modello "oo" di:
Esempi
WHERE name LIKE '% oo%';
Uscita Esecuzione:
Utilizzando la parola chiave non è possibile selezionare il record non corrisponde al modello.
La seguente istruzione SQL non contiene il nome scelto modalità "oo" di tutti i clienti:
Esempi
DOVE nome NOT LIKE '% oo%';
Uscita Esecuzione: