Introducción a SQL

Acceder phpmyadmin

Lenguaje de 4ª generación. El código indica lo que se quiere obtener y no cómo obtenerlo.

Partes del SQL:

Sentencia SELECT

Obtener datos de las tablas.

La única parte obligatoria es SELECT, lo demás es opcional.

Sintaxis:

    SELECT   campos a mostrar
    FROM     tablas dónde están los campos
    WHERE    condiciones que limitan filas
    GROUP BY agrupar por campos repetidos
    HAVING   condiciones sobre agrupamientos
    ORDER BY ordenar por campos
    LIMIT    limitar número de filas

1) SELECT ...

En el SELECT se pueden poner campos, funciones y fórmulas.

A cada elemento se le puede poner un alias mediante AS.

El asterisco significa todos los campos. Ejemplos:

2) FROM ...

3) WHERE ...

El resultado del filtro es un valor booleano: TRUE o FALSE.

El 0 equivale a FALSE y distinto de 0 equivale a TRUE.

Limitamos el número de filas mediante condiciones o filtros.

Operadores de comparación: = <> > <= < >=

Lo normal es comparar un campo con un literal

SELECT * FROM paises ...

Operadores lógicos: NOT, AND, OR

Ejemplos: - SELECT * FROM paises WHERE continente_id = 1 OR continente_id = 3 - SELECT * FROM paises WHERE poblacion >= 4e7 AND poblacion <= 5e7 - SELECT * FROM paises WHERE continente_id = 1 AND poblacion > 9e7

Operador IS

Se usa para el NULL, TRUE y FALSE

El NULL es un valor especial que significa que el valor es desconocido, o que no existe, o que no es aplicable, o que está vacío.

Cuando en una operación uno de los operadores es NULL el resultado final es NULL. El NULL equivale a FALSE.

Ejemplos con booleanos:

Operador IN

Que un campo sea alguno de los valores indicados

Ejemplos:

Operador BETWEEN (para rangos de valores)

Ejemplos:

Operador LIKE (búsqueda con patrones)

Dos comodines:

Ejemplos:

Proinf.net