Problemas en SQL
Tengo una base de datos con dos tablas y me gustaria realizar una busqueda que me relacione una tabla con la otra. Mi pregunta es que hace falta que ponga en las tablas para realizarla cuando ejecuto mi instruccion SQL. Gracias por adelantado.
Coges un ado que se te conecte a la BD, y en el recordsource le pones la instrucción SQL
Por ejemplo,
SELECT * FROM Unatabla,otratabla WHERE .....
No necesitas nada más
Por ejemplo,
SELECT * FROM Unatabla,otratabla WHERE .....
No necesitas nada más
Desde luego deberás usar 'JOIN' para unir las dos tablas según una condición que cumplan uno o varios campos. Según sea la relación entre los campos (uno a uno, uno a varios, ...) deberás utilizar 'INNER JOIN , LEFT JOIN , RIGHT JOIN , EXCEPTION JOIN , ...'
La sentencia sería de este estilo
SELECT a.Campo_1, a.Campo_2, b.Campo_5 FROM Tabla1 AS a LEFT JOIN TAbla2 AS b ON a.Campo_1 = b.Campo_1 AND a.Campo_2 = b.Campo_2
La sentencia sería de este estilo
SELECT a.Campo_1, a.Campo_2, b.Campo_5 FROM Tabla1 AS a LEFT JOIN TAbla2 AS b ON a.Campo_1 = b.Campo_1 AND a.Campo_2 = b.Campo_2
