Sie sind auf Seite 1von 13

Unidad 1 Sentencias DML

SENTENCIAS DML
• SENTENCIA DISTINCT
• Hace que no se muestren valores duplicados

• SELECT DISTINCT nombre, apellido FROM CLIENTES;

SQL
SENTENCIAS DML
• Operador BETWEEN
permite obtener datos que se encuentren entre dos valores
determinados (incluyendo los dos extremos).

• -- Selección de las piezas cuyo precio está entre 3 y 8


• -- (ambos valores incluidos)
• SELECT tipo, modelo, precio
• FROM PIEZAS
• WHERE precio BETWEEN 3 AND 8;

SQL
SENTENCIAS DML
• Operador IN
• El operador IN nos permite obtener registros cuyos valores
estén en una lista:

SQL
SENTENCIAS DML
• Operador LIKE
• nos permite realizar comparaciones con respecto a un
caracter (o a un numero dc caracteres) sobre el que no
estamos seguros, en lugar de caracteres específicos.
-- Selección el nombre de las personas que empiezan por A
SELECT nombre
FROM PERSONAS
WHERE nombre LIKE 'A%';

SQL
SENTENCIAS DML
• Clausula IS NULL
• La cláusula IS NULL devuelve “verdadero” si una expresión
contiene un nulo, y “Falso” en caso contrario. La cláusula IS
NOT NULL devuelve “verdadero” si una expresión NO
contiene un nulo, y “Falso” en caso contrario.

SQL
SENTENCIAS DML
• Claúsula ORDER BY
• Para ordenar en base a criterios. En esta cláusula se coloca una lista
de campos que indica la forma de ordenar. Se puede colocar las
palabras ASC O DESC (por defecto se toma ASC).

-- Devuelve el nombre y los apellidos


-- de las personas que tienen teléfono, ordenados por
-- apellido1, luego por apellido2 y finalmente por nombre
SELECT nombre, apellido1, apellido2
FROM PERSONAS
WHERE telefono IS NOT NULL
ORDER BY apellido1, apellido2, nombre;

SQL
SENTENCIAS DML
• Concatenación de textos
• Para concatenar texto en MySql se utiliza la función CONCAT
• SELECT CONCAT('My', 'S', 'QL');
• 'MySQL'

SQL
CALCULOS ARITMETICOS
• Los operadores + (suma), - (resta), * (multiplicación) y /
(división), se pueden utilizar para hacer cálculos en las
consultas. Cuando se utilizan como expresión en una
consulta SELECT, no modifican los datos originales sino
que como resultado de la vista generada por SELECT,
aparece un nueva columna. Ejemplo:

• SELECT nombre, precio, precio*1.0.12 FROM


articulos;
Lower-Upper
• Upper
• Retorna la cadena str con todos los caracteres
cambiados a mayúsculas

SELECT UPPER(‘anabel');
‘ANABEL'
Lower-Upper
• Lower
• Retorna la cadena str con todos los caracteres
cambiados a minúscula

SELECT LOWER(‘MARCOl');
‘marco'
Substr
• Obtiene parte de una cadena a partir de la
posición indicada (Si no se indica la posición
final, se presenta desde la posición indicada
hasta el ultimo carácter)

select substr('PEDRO', 2)from ALUMNO


EDRO
Length
• Obtiene el tamaño del texto

select length('PEDRO') from alumno

Das könnte Ihnen auch gefallen