Video

miércoles, 30 de mayo de 2012

SQL Operadores lógicos



Hay tres operadores lógicos es decir, AND, OR y NOT. Estos operadores comparan dos condiciones a la vez para determinar si una fila se pueden seleccionar para la salida. Cuando se recuperan los datos mediante una instrucción SELECT, puede utilizar los operadores lógicos en la cláusula WHERE, que le permite combinar más de una condición.
Operadores lógicosDescripción
OPara que la fila se selecciona por lo menos una de las condiciones debe ser verdad.
YPara una fila a seleccionar todas las condiciones mencionadas deberá ser verdadera.
NOPara una fila a seleccionar la condición especificada debe ser falsa.

"O" del operador lógico:

Si desea seleccionar las filas que cumplen al menos una de las condiciones dadas, puede utilizar el operador lógico OR.
Por ejemplo: si desea 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 subject = 'Matemáticas' O subject = "La ciencia de los
La salida sería algo así como:
first_nameapellidostema
------------------------------------
AnajaliBhagwatMatemáticas
ShekarGowdaMatemáticas
RahulSharmaCiencia
StephenFlamencoCiencia
La siguiente tabla describe cómo lógico "O" operador selecciona una fila.
Columna1 Satisfecho?Columna2 Satisfecho?Fila Seleccionada
SISISI
SINOSI
NOSISI
NONONO

"Y" Operador lógico:

Si desea seleccionar las filas que deben cumplir todas las condiciones dadas, puede utilizar el operador lógico AND.
Por ejemplo: Para encontrar los nombres de los estudiantes entre las edades de 10 a 15 años, la consulta sería:
SELECT nombre apellido, apellido, edad 
student_details DE 
DONDE edad> = 10 y edad <= 15;
La salida sería algo así como:
first_nameapellidosedad
--------------------------------
RahulSharma10
AnajaliBhagwat12
ShekarGowda15
La siguiente tabla describe lo lógico "Y" operador selecciona una fila.
Columna1 Satisfecho?Columna2 Satisfecho?Fila Seleccionada
SISISI
SINONO
NOSINO
NONONO

"NO" Operador lógico:

Si usted quiere encontrar las filas que no cumplen una condición, puede utilizar el operador lógico, NO. NO resulta en el reverso de una condición. Es decir, si una condición se cumple, entonces la fila no se devuelve.
Por ejemplo: Si usted quiere saber los nombres de los estudiantes que no juegan al fútbol, ​​la consulta sería:
SELECT first_name, last_name, juegos 
student_details DE 
DONDE NO juegos = 'football'
La salida sería algo así como:
first_nameapellidosjuegos
-------------------------------------------
RahulSharmaCricket
StephenFlamencoCricket
ShekarGowdaBádminton
PriyaChandraAjedrez
La siguiente tabla describe cómo lógica "NO", el operador selecciona una fila.
Columna1 Satisfecho?NO Columna1 Satisfecho?Fila Seleccionada
SINONO
NOSISI
Anidadas Operadores lógicos:
Usted puede utilizar varios operadores lógicos en una sentencia SQL. Cuando se combinan los operadores lógicos en una instrucción SELECT, el orden en que se procesa la declaración es
1) NO 
2) y 
3) O
Por ejemplo: Si desea seleccionar los nombres de los estudiantes que la edad es entre 10 y 15 años, o aquellos que no juegan al fútbol, ​​el
Sentencia SELECT sería 
SELECT first_name, apellidos, edad, juegos 
student_details DE 
DONDE edad> = 10 y edad <= 15 
= O NO juegos de 'football'
La salida sería algo así como:
first_nameapellidosedadjuegos
----------------------------------------------
RahulSharma10Cricket
PriyaChandra15Ajedrez
En este caso, el filtro funciona como sigue:
Condición 1:. Todos los estudiantes que no juegan al fútbol se seleccionan 
Condición 2: Todos los estudiantes cuyas edades están entre 10 y 15 son seleccionados. 
Condición 3: Por último, el resultado es, las filas que cumplan al menos una de las condiciones anteriores se devuelve .
NOTA: El orden en que se formula la condición es importante, si los cambios de orden que es probable que obtenga un resultado diferente.

0 comentarios:

Publicar un comentario