Latest web development tutorials

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

SELECT column_name(s)
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

SELECT * FROM sito web
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

SELECT * FROM sito web
WHERE name LIKE '% k';

Uscita Esecuzione:

La seguente istruzione SQL seleziona tutti il ​​nome del cliente contiene il modello "oo" di:

Esempi

SELECT * FROM sito web
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

SELECT * FROM sito web
DOVE nome NOT LIKE '% oo%';

Uscita Esecuzione: