As entradas internas devolven información que aparece en dúas ou máis bases de datos
As unións internas son as conexións máis usadas en SQL. Regresan só a información que existe en dúas ou máis táboas de bases de datos. A condición de unión determina que rexistros están vinculados entre si e que se especifica na cláusula WHERE. Por exemplo, se precisa dunha lista de coincidencias de controladores / vehículos nos que tanto o vehículo como o controlador están situados na mesma cidade, a seguinte consulta SQL realiza esta tarefa:
SELECCIONAR apelidos, nome, etiqueta FROM controladores, vehículos DONDE drivers.location = vehicles.locationEstes son os resultados:
etiqueta de nome de apelido
----------- ------------ ----
Baker Roland H122JM
Smythe Michael D824HA
Smythe Michael P091YF
Jacobs Abraham J291QR
Jacobs Abraham L990MT
Teña en conta que os resultados son exactamente o que se buscou. É posible seguir refinando a consulta especificando criterios adicionais na cláusula WHERE. Asume que a consulta orixinal corresponde aos condutores aos vehículos que non están autorizados a conducir (condutores de camións a automóbiles e viceversa). Podes usar a seguinte consulta para resolver este problema:
SELECCIONAR apelidos, nome, etiqueta, vehicles.class DESDE controladores, vehículos DONDE drivers.location = vehicles.location AND drivers.class = vehicles.classEste exemplo especifica a táboa fonte do atributo class na cláusula SELECT porque a clase é ambigua: aparece en ambas as táboas. O código xeralmente especificaría a columna da táboa que se incluiría nos resultados da consulta. Neste caso, non fai a diferenza, xa que as columnas son idénticas e únense mediante un equijo. Non obstante, se as columnas contiñan datos diferentes, esta distinción sería crítica. Aquí tes os resultados desta consulta:
nome da etiqueta de nome de apelido
---------- ------------ ---- ------
Baker Roland H122JM Car
Camión Smythe Michael D824HA
Jacobs Abraham J291QR Car
As fileiras desaparecidas combinaron a Michael Smythe cun coche e Abraham Jacobs a un camión, vehículos que non estaban autorizados a conducir.
Tamén pode usar combinacións internas para combinar datos de tres ou máis táboas .