Hay otras palabras clave de comparación disponibles en SQL que se utilizan para mejorar las capacidades de búsqueda de una consulta SQL. Se trata de "IN", "entre ... y", "es nulo", "similares".
| Operadores de Comparación | Descripción |
|---|---|
| COMO | valor de la columna es similar al carácter especificado (s). |
| EN | valor de la columna es igual a uno cualquiera de un conjunto especificado de valores. |
| Entre ... y | valor de la columna se encuentra entre dos valores, incluyendo los valores finales especificados en el intervalo. |
| IS NULL | valor de la columna no existe. |
Operador LIKE de SQL
El operador LIKE se utiliza para enumerar todas las filas de una tabla cuyos valores coinciden con la columna con un patrón especificado. Es útil cuando se desea buscar las filas que coincidan con un patrón específico, o cuando usted no sabe el valor total. Para ello usamos '%' un carácter comodín.
Por ejemplo: Para seleccionar todos los estudiantes cuyo nombre comienza con 'S'
SELECT first_name, last_name
student_details DE
DONDE first_name LIKE '% S';
La salida sería similar a:
| first_name | apellidos |
|---|---|
| ------------- | ------------- |
| Stephen | Flamenco |
| Shekar | Gowda |
Las búsquedas por encima de la instrucción SELECT para todas las filas en las que la primera letra del nombre apellido columna es "S" y el resto de las letras en el nombre puede ser cualquier carácter.
Hay otro carácter comodín que puede usar con operador LIKE. Es el carácter de subrayado, '_'. En una cadena de búsqueda, el guión bajo significa un solo carácter.
Por ejemplo: para mostrar todos los nombres con 'a' segundo carácter,
SELECT first_name, last_name
student_details DE
DONDE nombre apellido LIKE '_a%';
La salida sería similar a:
| first_name | apellidos |
|---|---|
| ------------- | ------------- |
| Rahul | Sharma |
NOTA: Cada guión actuar como un marcador de posición para un solo personaje. Así que usted puede utilizar más de un guión bajo. Por ejemplo: '__% i ", esto tiene dos guiones bajos hacia la izquierda,'% S__j '- esto tiene dos guiones entre" S "y el carácter de' i '.
SQL ENTRE ... Y Operador
El operador entre y Y, se utilizan para comparar los datos para un intervalo de valores.
Por ejemplo: para encontrar los nombres de los estudiantes entre las edades de 10 a 15 años, la consulta sería como,
SELECT nombre apellido, apellido, edad
student_details DE
DONDE edad entre 10 y 15;
La salida sería similar a:
| first_name | apellidos | edad |
|---|---|---|
| ------------- | ------------- | ------ |
| Rahul | Sharma | 10 |
| Anajali | Bhagwat | 12 |
| Shekar | Gowda | 15 |
EN SQL Operador:
El operador IN se utiliza cuando se quiere comparar una columna con más de un valor. Es similar a una condición O.
Por ejemplo: Si usted quiere encontrar los nombres de los estudiantes que están estudiando ya sea Matemáticas o Ciencias, la consulta sería como,
SELECT nombre apellido, apellido, sin perjuicio de
student_details DE
DONDE EN sujeto ('Matemáticas', 'Ciencia');
La salida sería similar a:
| first_name | apellidos | tema |
|---|---|---|
| ------------- | ------------- | ---------- |
| Anajali | Bhagwat | Matemáticas |
| Shekar | Gowda | Matemáticas |
| Rahul | Sharma | Ciencia |
| Stephen | Flamenco | Ciencia |
Puede incluir más temas en la lista como ("las matemáticas", "ciencia", "historia")
NOTA: Los datos utilizados para comparar entre mayúsculas y minúsculas.
SQL operador IS NULL
Un valor de la columna es NULL si no existe. El operador IS NULL se utiliza para mostrar todas las filas de las columnas que no tienen un valor.
Por ejemplo: Si usted quiere encontrar los nombres de los estudiantes que no participan en ningún juego, la consulta sería la que se indica a continuación
SELECT first_name, last_name
DE student_details
donde los juegos es NULL
No habría ninguna salida porque tenemos todos los estudiantes participar en un juego de mesa en los student_details, de lo contrario los nombres de los estudiantes que no participan en los juegos que se mostrarán.






0 comentarios:
Publicar un comentario