jolly SQL
I caratteri jolly possono essere utilizzati al posto di qualsiasi altra stringa di caratteri.
jolly SQL
In SQL, SQL LIKE operatore con il carattere jolly utilizzato insieme.
ricerca con caratteri jolly SQL per i dati nella tabella.
In SQL, è possibile utilizzare i seguenti caratteri jolly:
通配符 | 描述 |
---|---|
% | 替代 0 个或多个字符 |
_ | 替代一个字符 |
[ charlist ] | 字符列中的任何单一字符 |
[^ charlist ] 或 [! charlist ] |
不在字符列中的任何单一字符 |
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 | +----+---------------+---------------------------+-------+---------+
Utilizzare SQL% jolly
La seguente istruzione SQL seleziona tutte le lettere sito URL "https" inizia così:
Esempi
DOVE URL del tipo 'https%';
Uscita Esecuzione:
Le seguenti istruzioni SQL modalità contenute selezionare URL "oo" di tutti i siti:
Esempi
WHERE url LIKE '%oo%';
Uscita Esecuzione:
Utilizzare SQL _ jolly
La seguente istruzione SQL per selezionare un nome per iniziare qualsiasi carattere, poi "oogle" tutti i clienti:
Esempi
WHERE name LIKE '_oogle';
Uscita Esecuzione:
La seguente istruzione select nome SQL a "G" Start, quindi qualsiasi carattere, poi "O", quindi qualsiasi carattere, quindi "le" per tutti i siti Web:
Esempi
WHERE name LIKE 'G_o_le';
Uscita Esecuzione:
Utilizzo di SQL wildcard [charlist]
MySQL utilizzare REGEXP o no operatori espressione regolare (o RLIKE e NON RLIKE) per azionare le espressioni regolari.
La seguente istruzione SQL nome Selezionare tutti i siti a "G", "F" o "s" inizia così:
Esempi
DOVE nome REGEXP '^ [GF]';
Uscita Esecuzione:
La seguente istruzione SQL selezionare il nome che inizia con A alla H sito lettere:
Esempi
WHERE name REGEXP '^[A-H]';
Uscita Esecuzione:
La seguente istruzione SQL per selezionare il nome non inizia con le lettere da A ad H sito internet:
Esempi
DOVE nome REGEXP '^ [^ AH]';
Uscita Esecuzione: