Sunteți pe pagina 1din 4

Base de datos – Unidad 2

Sintáxis de SQL DML

Sintaxis de SQL DML


SELECT
La instrucción SELECT se utiliza para seleccionar datos de una base de datos.

Los datos devueltos se almacenan en una tabla de resultados, llamada conjunto de


resultados.

SELECT column1, column2, ...


FROM table_name;

Aquí, column1, column2, ... son los nombres de campo de la tabla de la que desea
seleccionar los datos. Si desea seleccionar todos los campos disponibles en la tabla,
use la siguiente sintaxis:

SELECT * FROM table_name;


Probar ejemplo en https://www.w3schools.com/sql/sql_select.asp

DISTINCT
La instrucción SELECT DISTINCT se usa para devolver solo valores distintos
(diferentes).

Dentro de una tabla, una columna a menudo contiene muchos valores duplicados;
y a veces solo quieres enumerar los diferentes valores (distintos).

La instrucción SELECT DISTINCT se usa para devolver solo valores distintos


(diferentes).

Sintaxis SELECT DISTINCT


SELECT DISTINCT column1, column2, ...
FROM table_name;
Probar ejemplo en https://www.w3schools.com/sql/sql_distinct.asp

1
Base de datos – Unidad 2
Sintáxis de SQL DML

LIMIT
La cláusula SELECT LIMIT se usa para especificar el número de registros a devolver.

La cláusula SELECT LIMIT es útil en tablas grandes con miles de registros. Devolver
una gran cantidad de registros puede afectar el rendimiento.

Sintaxis de MySQL:

SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;
Donde number es el número de registros que se quiere obtener. Si luego del
número, se escribe PERCENT, se devuelven la cantidad de registros según
el porcentaje establecido.

La siguiente instrucción SQL selecciona el primer 50% de los registros de la tabla


"Clientes":

Ejemplo
SELECT * FROM Customers LIMIT 50 PERCENT;

Probar ejemplo en https://www.w3schools.com/sql/sql_top.asp

ORDER BY
La palabra clave ORDER BY se usa para ordenar el conjunto de resultados en orden
ascendente o descendente.

La palabra clave ORDER BY ordena los registros en orden ascendente de forma


predeterminada. Para ordenar los registros en orden descendente, use la palabra
clave DESC.

ORDER BY Sintaxis
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
Probar ejemplo en https://www.w3schools.com/sql/sql_orderby.asp

2
Base de datos – Unidad 2
Sintáxis de SQL DML

Columnas calculadas.
Es posible obtener salidas en las cuales una columna sea el resultado de un cálculo y no un
campo de una tabla.

Si queremos ver los títulos, precio y cantidad de cada libro escribimos la siguiente sentencia:

select titulo,precio,cantidad
from libros;

Si queremos saber el monto total en dinero de un título podemos multiplicar el precio por la cantidad por cada título,
pero también podemos hacer que MySQL realice el cálculo y lo incluya en una columna extra en la salida:

select titulo, precio,cantidad,precio*cantidad


from libros;

Si queremos saber el precio de cada libro con un 10% de descuento podemos incluir en la sentencia los siguientes
cálculos:

select titulo, precio,precio*0.1,precio-(precio*0.1)


from libros;
http://jjmojicamysql.blogspot.com/2012/04/24-columnas-calculadas.html

Usar ALIAS en tablas y campos


Es recurrente en el desarrollo de consultas o sentencias SQL extensas el uso de ALIAS, esta
propiedad es extensible tanto para tablas como para las columnas o campos y permite
renombrar los nombres originales de tablas o campos de manera temporal, el uso de ALIAS
presenta algunas ventajas : Permite acelerar la escritura de código SQL
Mejorar la legibilidad de las sentencias
Ocultar/Renombrar los nombres reales de las tablas o campos a usuarios
Permite asignar un nombre a una expresión, fórmula o campo calculado

Unos breves ejemplos de lo antes señalado usando la especificación AS

3
Base de datos – Unidad 2
Sintáxis de SQL DML

-- RENOMBRAR COLUMNAS EN UNA CONSULTA


SELECT clientes.idcliente AS
numero_cliente, clientes.nombrecli
AS nombre_cliente, clientes.direclie
AS domicilio FROM clientes

-- RENOMBRAR TABLAS O ATRIBUTOS CALCULADOS


SELECT A.precio , A.fecha, (A.precio * 1.21) AS precio_con_iva,
FROM ventas AS A
https://sqltemuco.wordpress.com/2016/06/08/usar-alias-en-tablas-y-campos/

S-ar putea să vă placă și