You don't have javascript enabled. Good luck with that.

Consultas SQL

SELECT

Todas las columnas

SELECT * FROM tabla
Copiar

Determinadas columnas

SELECT columna1, columna2 FROM tabla
Copiar

Registros únicos

SELECT DISTINCT * FROM tablaSELECT DISTINCT columna1, columna2 FROM tabla
Copiar

Ordenar datos

SELECT * FROM tabla ORDER BY columna1, columna2 ASCSELECT * FROM tabla ORDER BY columna1, columna2 DESCSELECT * FROM tabla ORDER BY columna1 DESC, columna2 ASC
Copiar

Primeros X registros

  • MySQL
  • SQL Server
  • Oracle
SELECT * FROM tabla LIMIT cantidad
SELECT TOP cantidad * FROM tabla
SELECT * FROM tabla FETCH FIRST cantidad ROWS ONLY
Copiar

Min y Max

SELECT MIN(columna) AS nombre FROM tablaSELECT MAX(columna) AS nombre FROM tabla
Copiar

Count, AVG, SUM

SELECT COUNT(columna) FROM tablaSELECT AVG(columna) FROM tablaSELECT SUM(columna) FROM tabla
Copiar

WHERE

Valores

  • Número
  • Texto
  • Nulo
SELECT * FROM tabla WHERE columna1 = valorSELECT * FROM tabla WHERE columna2 = 'valor'SELECT * FROM tabla WHERE columna3 IS NULL
Copiar

Operadores

OperadorDescripción
=Igual
<Menor que
>Mayor que
<Menor o igual que
>Mayor o igual que
!=No igual
BETWEENEntre un rango concreto
LIKEBuscar
INEspecificar multiples valores de una columna

Operadores AND, NOT, OR

SELECT * FROM tabla WHERE condición AND condición2SELECT * FROM tabla WHERE condición OR condición2SELECT * FROM tabla WHERE NOT condición
Copiar

Operadores Like

OperadorDescripción
a%Empieza por a
%aTermina por a
%a%Contiene a
_a%Es segúndo carácter es a
a_%Empieza por a y como mínimo tiene 2 carácteres
a%oEmpieza por a y termina por o
SELECT * FROM tabla WHERE columna LIKE '%valor'SELECT * FROM tabla WHERE columna LIKE 'valor%'SELECT * FROM tabla WHERE columna LIKE '%valor%'SELECT * FROM tabla WHERE columna LIKE '_valor%'SELECT * FROM tabla WHERE columna LIKE 'valor_%'SELECT * FROM tabla WHERE columna LIKE 'valor%o'
Copiar

Comodines

OperadorDescripciónEjemploResultado
%Cero o más carácteresgat*gato, gata, gatos, gatas...
_Un caráctergat?gato, gata
[]Cualquier carácter que esté dentro de los soportesgat[oa]gato, gata
^Cualquier carácter que no esté dentro de los soportesgat[^a]gato
-Rango de carácteresgat[a-p]gato, gata

Operador IN

SELECT * FROM tabla WHERE columna IN (valor, valor, valor)SELECT * FROM tabla WHERE columna NOT IN ('valor', 'valor', 'valor')SELECT * FROM tabla WHERE columna IN (SELECT columna FROM tabla2)
Copiar

Operador Between

SELECT * FROM tabla WHERE columna BETWEEN valor1 AND valor2
Copiar

Alias

Se pueden poner alias tanto a las columnas como a las tablas.

SELECT columna AS alias-columna FROM tablaSELECT columna FROM tabla AS alias-tabla
Copiar

JOINS

Diferencias

INSERT INTO

Especificar columnas

INSERT INTO tabla (columna1, columna2, columna3) VALUES (valor1, valor2, valor3)
Copiar

No especificar columnas

INSERT INTO tabla VALUES (valor1, valor2, valor3)
Copiar

UPDATE

UPDATE tabla SET columna1 = valor1, columna2 = valor2 WHERE condición
Copiar

DELETE

DELETE tabla WHERE condición
Copiar

Creador

Adur Marques

Publicaciones relacionadas

MySQL Comandos

MySQL Comandos

MYSQL Ejemplo CRUD

MYSQL Ejemplo CRUD

Instalar MYSQL

Instalar MYSQL