SQL RIGHT JOIN

  SQL > SQL Avanzado > RIGHT JOIN

La sentencia RIGHT JOIN combina los valores de la primera tabla con los valores de la segunda tabla. Siempre devolverá las filas de la segunda tabla, incluso aunque no cumplan la condición.

En algunas bases de datos, la sentencia RIGHT JOIN es igual a RIGHT OUTER JOIN

SELECT * FROM tabla1 RIGHT JOIN tabla2 WHERE tabla1.columna1 = tabla2.columna1

EJEMPLO SQL RIGHT JOIN

pernombreapellido1apellido2dep
1ANTONIOPEREZGOMEZ1
2ANTONIOGARCIARODRIGUEZ2
3PEDRORUIZGONZALEZ4

Tabla "departamentos", con la clave primaria "dep"

depdepartamento
1ADMINISTRACION
2INFORMATICA
3COMERCIAL

SELECT nombre, apellido1, departamento
FROM personas
RIGHT JOIN departamentos
WHERE personas.dep = departamentos.dep

nombreapellido1departamento
ANTONIOPEREZADMINISTRACION
ANTONIOGARCIAINFORMATICA
COMERCIAL

Aunque no exista ninguna persona del departamento 'COMERCIAL' (3), esta fila aparecerá con las otras columnas en blanco




Otros cursos


SQL. Curso completo de SQL. Aprende desde cero. Comandos SQL

PostgreSQL. Curso completo de SQL con PostgreSQL desde cero

Python 3. Curso completo de Python 3. Aprende desde cero


SQL FULL JOIN >>


Copyright © 2012   11sql.com   Todos los derechos reservados.


SQL BASICO

SQL Intro
SQL Sintaxis
SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL ORDER BY
SQL INSERT
SQL UPDATE
SQL DELETE

SQL AVANZADO

SQL TOP
SQL LITE
SQL WILDCARDS
SQL IN
SQL BETWEEN
SQL ALIAS
SQL JOINS
SQL INNER JOIN
SQL LEFT JOIN
SQL RIGHT JOIN
SQL FULL JOIN
SQL UNION
SQL SELECT INTO
SQL CREATE DATABASE
SQL CREATE TABLE
SQL RESTRICCIONES
SQL NOT NULL
SQL UNIQUE
SQL UNIQUE ALTER TABLE
SQL PRIMARY KEY
SQL FOREIGN KEY
SQL CHECK
SQL DEFAULT
SQL CREATE INDEX
SQL DROP
SQL TRUNCATE
SQL ALTER
SQL AUTO INCREMENT
SQL VIEWS
SQL DATES
SQL VALORES NULL
SQL FUNCIONES NULL
SQL DATOS TEXTO MySQL
SQL DATOS NUMERICOS MySQL
SQL DATOS FECHA MySQL


Mapa del Sitio