Mysql encuentra registros coincidentes con como

Mysql encuentra registros coincidentes con como
Las pruebas del operador similar a MySQL si una cadena de caracteres en particular se asemeja al patrón mencionado. Coincidiremos con una parte de los datos generales presentes en un segmento que no necesita coincidir con precisión. Coparemos nuestra palabra clave con la secuencia de la información disponible en columnas utilizando la consulta comodín en varias combinaciones. Los comodines de MySQL son símbolos que ayudan a que coincidan con criterios difíciles con los resultados de búsqueda y se han utilizado en combinación con un operador de comparación llamado o un operador de contraste llamado como no me gusta como.

MySQL proporciona estos dos comodines para construir patrones.

  • El porcentaje '%'
  • El subrayado '_'

Abra su shell de cliente de línea de comandos recién instalado de MySQL y escriba su contraseña MySQL para trabajar en ella.

Hemos creado una nueva tabla llamada 'maestro' en nuestra base de datos que tiene diferentes registros, como se muestra a continuación.

>> seleccionar * de los datos.maestro;

MySQL como con porcentaje % comodín:

El signo porcentual funciona de manera diferente mientras se usa en diferentes ubicaciones con alfabetos. En el primer ejemplo, el signo de porcentaje se ha utilizado en la última ubicación del patrón para obtener un registro de dos columnas, 'TeachName' y 'Asunto', donde el nombre de la asignatura comienza con 'C'. Al probar la consulta a continuación, tenemos el siguiente resultado.

>> seleccione TeachName, Asunto de los datos.maestro donde asignatura como 'c%';

El uso del signo porcentual antes del patrón significa que el patrón coincidirá con la última ubicación de un valor. Así que hemos estado buscando los registros de columnas 'TeachName' y 'Asunto' donde el nombre del maestro que contiene el alfabeto 'a' en la última ubicación. Hemos encontrado la siguiente salida.

>> seleccione TeachName, Asunto de los datos.maestro donde te enseñe el nombre como '%a';

Si desea buscar el patrón de cadena en la mitad del valor, debe colocar el signo porcentual tanto en el inicio como en el final del patrón. Hemos buscado el patrón 'AM' se encuentra entre los nombres de los maestros utilizando la consulta declarada a continuación.

>> seleccione TeachName, Asunto de los datos.maestro donde te enseñe el nombre como '%am%';

Use el signo porcentual en el medio del patrón para buscar un valor coincidente sin saber qué viene en el medio. Hemos mostrado todos los datos relacionados con el nombre del maestro que comienzan con 's' y termina con 'a'.

>> seleccione TeachName, Asunto de los datos.maestro donde te enseñe el nombre de nombre como 's%a';

Mysql como con un comodín '_' inferior:

Usaremos una nueva tabla llamada 'Record' para comprender al operador de comodín bajo. El comodín subrayado '_' funciona como un personaje cuando se coloca en algún lugar; Es por eso que no podría funcionar para más de dos personajes como un operador porcentual.

>> seleccionar * de los datos.registro;

Obtenemos valores coincidentes al colocar el bajo en la última ubicación del patrón. Tienes que definir el número exacto de caracteres en ese nombre en particular. De lo contrario, su consulta no funcionará. Queremos mostrar los registros del 'Nombre' comienza con 'ZA', donde los tres subrayadores significan que los últimos tres caracteres de este nombre pueden ser cualquier cosa, y el nombre debe consistir en solo 5 caracteres.

>> seleccionar * de los datos.registrar donde el nombre como 'za___';

Coloque el operador subrayado al comienzo del patrón para buscar el valor. Esto implica que los caracteres iniciales de un valor de cadena pueden ser cualquier cosa. Después de que se haya utilizado el carácter especificado, el signo porcentual significa que el valor de la cadena puede tener una longitud. Entonces, cuando ejecutemos esta consulta, devolverá los valores con diferentes longitudes.

>> seleccionar * de los datos.registrar donde el nombre como '___ a%';

En la consulta a continuación, hemos estado usando el subrayador de comodín en el medio del patrón. Esto significa que el personaje antes del último alfabeto puede ser cualquier cosa que no sea el último alfabeto debe ser 'A'. El signo porcentual muestra que la cadena puede tener cualquier longitud.

>> seleccionar * de los datos.registrar donde el nombre como '%_a';

Usaremos el subrayador al comienzo y cualquier punto del patrón mientras buscamos en la columna 'país'. Esto muestra que el segundo carácter de un patrón debe ser 'u'.

>> seleccionar * de los datos.registrar dónde país como '_u_%';

Mysql como con no operador:

MySQL te ayuda a fusionar el operador no con el operador similar para identificar una cadena que ni siquiera coincide con una secuencia particular. Hemos estado buscando los registros de columnas: 'nombre', 'ciudad' y 'país', donde el nombre del país debe tener el alfabeto 'i' en su cadena en cualquiera de las ubicaciones intermedias. Tenemos tres resultados para esta consulta en particular.

>> seleccionar * de los datos.registrar donde el país no le gusta '%i%;

Mysql como con personajes de escape:

La secuencia que le gustaría coincidir a menudo incluye personajes comodín, e.gramo., %10, 20, etc. En este escenario, podríamos usar la cláusula de escape para definir un símbolo de escape de modo que el símbolo comodín sea tratado como un personaje literal por MySQL. Cuando no mencionas específicamente un personaje de escape, el operador de escape estándar es la barra inalcanzada '\'. Busquemos los valores en la tabla que tienen '_20' al final de los nombres de las ciudades. Tienes que agregar '\' como carácter de escape comodín antes del '_20' porque el subrayado es en sí mismo un comodín. Muestra los datos de las ciudades que tienen '_20' al final de sus nombres. El signo porcentual significa que el inicio del nombre puede ser de cualquier longitud y puede tener cualquier carácter.

>> seleccionar * de los datos.registrar donde la ciudad me gusta '%\ _ 20';

En el siguiente ejemplo, el signo '%' en el inicio y el final se usa como operador comodín como se usa antes. El segundo signo del último '%' es un patrón a buscar, y '\' es un personaje de escape aquí.

>> seleccionar * de los datos.registro donde la ciudad me gusta '%\ %%';

El signo '%' es el operador comodín, '\' es el carácter de escape y el último signo '/' es un patrón a buscar en la última posición de los nombres aquí.

>> seleccionar * de los datos.registro donde la ciudad como '%\/';

Conclusión:

Lo hemos hecho con Like Clause & Wildcards, que son instrumentos importantes que ayudan a buscar información que coincida con patrones complicados. Espero que esta guía te haya ayudado a alcanzar tu objetivo real de aprender, como operadores y operadores de comodín.