Con SELECT
se especifica que columnas queremos obtener de una tabla determinada y con FROM
se indica de donde se va a obtener la información que se va proyectar con SELECT
. FROM
va después de SELECT
SELECT *
FROM tabla_diaria;
En la sentencia anterior el manejador de base de datos (DBMS) va al esquema y proyecta lo solicitado.
# Se le puede asignar un alias
SELECT *
FROM tabla_diaria AS td
JOIN tabla_mensual AS tm # Unidos o con la relación que tienen con tm
ON td.pk = tm.fk; # Indica cuál es la relación
# pk = Primary Key, identificador único de cada tupla.
# fk = Foreign Key, en la segunda tabla, la referencia a un id de esa primera tabla
# En la tabla mensual se tiene un id foráneo que va a consultar los ids únicos
# de la tabla diaria y va a hacer la unión a través de este campo.
Las sentencias SQL no son sensibles a minúsculas o mayúsculas pero se recomienda escribir las palabras claves en MAÝUSCULAS y el resto en minúsculas
JOIN
es un complemento de FROM
.
También se puede obtener la información de una base de datos remota, es decir que el esquema de donde que queremos obtener información se encuentra en otro DBMS.
Para obtener información de una tabla que se encuentra remotamente se utiliza la función dblink
, dicha función recibe dos parámetros: