SQL SERVER
Cláusulas y Operadores
Recopilado por:
Liliana Ma. Galeano Zea – Instructora
Centro de Servicios y Gestión Empresarial – Octubre de 2021
Uso de Cláusulas y
Operadores en SQL Server
Parte 1
¿Qué es una Cláusula?
• “Las cláusulas son condiciones de modificación utilizadas para
definir los datos que desea seleccionar o manipular.”
La Cláusula WHERE
• Esta cláusula es muy importante porque se utiliza para generar
resultados basados en condiciones, ya que filtra verticalmente las
filas a presentar.
Cláusula WHERE
La sintaxis utilizada es:
SELECT <Nombre_columna> o <lista de columnas>
FROM <Nombre_de_la_tabla>
WHERE <condición>
¿Qué son las Expresiones?
• “Una expresión es una combinación de símbolos y operadores que el
motor de base de datos de SQL Server evalúa para obtener un único
valor. Una expresión simple puede ser una sola constante, variable,
columna o función escalar. Los operadores se pueden usar para combinar
dos o más expresiones simples y formar una expresión compleja .”
Operadores de Comparación
Con el uso de la cláusula WHERE, en algunas ocasiones se hace necesario el
uso de operadores de comparación. Los siguientes son algunos de los
operadores a emplear:
Operador Operación Ejemplo
= Igualdad SELECT * FROM Clientes WHERE cedula = 8567430
SELECT * FROM Clientes WHERE nombre != 'Juan’
!=, <> Diferencia SELECT * FROM Clientes WHERE nombre <> 'Juan'
< Menor que SELECT * FROM Clientes WHERE edad < 50
> Mayor que SELECT * FROM Clientes WHERE sueldo > 2500000
Operadores de Comparación
Operador Operación Ejemplo
<= Menor o igual que SELECT * FROM Clientes WHERE edad <= 35
>= Mayor o igual que SELECT * FROM Productos WHERE cantidad >= 150
!< No menor que SELECT * FROM Productos WHERE precio !< 4200
!> No mayor que SELECT * FROM Productos WHERE precio !> 5000
Operadores Lógicos - AND
AND Es el “y” lógico. Evalúa dos condiciones y devuelve un valor de verdad sólo si
ambas son ciertas.
Ejemplo: SELECT * FROM Alumno WHERE Edad > 25 AND Sexo = 'Femenino'
Operadores Lógicos - OR
OR Es el “o” lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las
dos es cierta.
Ejemplo: SELECT * FROM Alumno WHERE Municipio = 'Medellin' OR Municipio = ‘La
Estrella'
Operadores Lógicos - IN
IN Igual a cualquiera de los miembros entre paréntesis
Operadores Lógicos – NOT IN
NOT IN Distinto a cualquiera de los miembros entre paréntesis.
Ejemplo: SELECT * FROM Docente WHERE EdadDoc NOT IN (43, 55)
Operadores Lógicos - LIKE
LIKE “es un tipo de operador lógico que se usa para poder determinar si una cadena de
caracteres específica coincide con un patrón específico”
Ejemplo: Seleccionar los docentes cuyo Nombre empiece por J
SELECT * FROM Docente WHERE NombreDoc LIKE 'J%'
Operadores Lógicos - LIKE
Otros Ejemplos:
• Seleccionar los alumnos cuya dirección empieza por Calle
SELECT * FROM Alumno WHERE Direccion LIKE 'Calle%'
Operadores Lógicos - LIKE
Otros Ejemplos:
• Seleccionar los alumnos cuyo Municipio tenga doble ele (l) ‘ll’
SELECT * FROM Alumno WHERE Municipio LIKE '%ll%'
Operadores Lógicos - LIKE
Otros Ejemplos:
• Seleccionar los alumnos cuyo Municipio tenga en su nombre ‘La Es’
SELECT * FROM Alumno WHERE Municipio LIKE '%La%Es%'
Operadores Lógicos - LIKE
Otros Ejemplos:
• Seleccionar los alumnos cuyo nombre termina en A
SELECT * FROM Alumno WHERE Nombre LIKE ‘%a'
Operadores Lógicos - LIKE
Otros Ejemplos:
• Seleccionar los docentes cuyo Teléfono empieza en 3 y termina en 50
SELECT * FROM Docente WHERE TelefonoDoc LIKE '3%50'
Operadores Lógicos – BETWEEN
BETWEEN Contenido en el rango.
Ejemplo: Seleccionar los docentes cuya edad está entre 40 y 55
SELECT * FROM Docente WHERE EdadDoc
BETWEEN 40 AND 55
Cibergrafía
• [Link]
• [Link]
• Documentos de apoyo a la formación, ADSI Virtual.