comodín SQL
Se pueden utilizar comodines en lugar de cualquier otra cadena de caracteres.
comodín SQL
En SQL, el operador SQL LIKE con el carácter comodín utilizado juntos.
comodín de búsqueda SQL para los datos en la tabla.
En SQL, puede utilizar los siguientes comodines:
通配符 | 描述 |
---|---|
% | 替代 0 个或多个字符 |
_ | 替代一个字符 |
[ charlist ] | 字符列中的任何单一字符 |
[^ charlist ] 或 [! charlist ] |
不在字符列中的任何单一字符 |
La base de datos de demostración
En este tutorial, vamos a utilizar la base de datos de ejemplo w3big.
La siguiente es una selección "Sitios Web" datos de la tabla:
+----+--------------+---------------------------+-------+---------+ | 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 | +----+---------------+---------------------------+-------+---------+
Use% comodín SQL
La siguiente instrucción SQL selecciona todas las letras "https sitio url" comienza así:
Ejemplos
DONDE URL como "https% ';
Ejecución de salida:
La siguiente modo sentencias SQL contenida seleccione URL "oo" de todos los sitios:
Ejemplos
WHERE url LIKE '%oo%';
Ejecución de salida:
Utilice SQL _ comodines
La siguiente instrucción SQL para seleccionar un nombre para iniciar cualquier carácter, a continuación, "oogle" todos los clientes:
Ejemplos
DONDE nombre como '_oogle';
Ejecución de salida:
La siguiente instrucción select nombre de SQL para "G" Inicio, a continuación, cualquier carácter, a continuación, "o" y después de cualquier carácter, a continuación, "le" para todos los sitios web:
Ejemplos
DONDE nombre como 'G_o_le';
Ejecución de salida:
Uso de SQL [lista_caracteres] comodín
MySQL utiliza REGEXP o no operadores REGEXP (o RLIKE y NO RLIKE) para operar expresiones regulares.
La siguiente instrucción SELECT SQL nombre de todos los sitios "G", "F" o "s" comienza así:
Ejemplos
WHERE nombre REGEXP '^ [EFP]';
Ejecución de salida:
La siguiente instrucción SQL seleccione el nombre empezando por A a H web letras:
Ejemplos
WHERE name REGEXP '^[A-H]';
Ejecución de salida:
La siguiente instrucción SQL para seleccionar el nombre no comienza con las letras A a H página web:
Ejemplos
WHERE nombre REGEXP '^ [^ AH]';
Ejecución de salida: