Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Juntar contenido de varias tablas en una sola. (https://www.clubdelphi.com/foros/showthread.php?t=47049)

Chris 16-08-2007 20:32:18

Juntar contenido de varias tablas en una sola.
 
Hola, gracias de antemano por la ayuda que me puedan brindar.

Lo que intento hacer es unir en una sola consulta los contenidos de varias tablas y en el resultado tener una forma de identificar de donde provienen los resultados. por ejemplo:

Primera tabla: Productos_TIPO_A
1 | Cremas dentalales | 45.5
2 | Cremas para zapatos | 60.00

Segunda tabla : Productos_TIPO_B
1 | cepillos dentales | 35.60
2 | hilos dentales | 80.00

... en fin, lo que intento hacer que si por ejemplo un usuario busca "dentales" aparezca una grilla similar a esta:
Producto | Precio | en Tabla
Cremas Dentales | 45.5 | productos_tipo_A
Cepillos Dentales | 35.60 | Productos_tipo_B
...

y así sucesivamente. Creo que lo de unir el nombre y precio de los productos en una solo fila se podría hacer, pero no sé si también se puede hacer lo de determinar en que tabla están registrados los productos.

jhonny 16-08-2007 20:45:13

¿Usas FireBird?

jhonny 16-08-2007 20:49:48

Código SQL [-]
select codigo, descripcion, valor, 'Productos_tipo_A' from Productos_tipo_A

union

select codigo, descripcion, valor, 'Productos_tipo_B' from Productos_tipo_B

Debes tener en cuenta que los campos deben ser del mismo tipo y del mismo tamaño... Espero te sirva ;)

Chris 16-08-2007 21:14:21

gracias por la ayuda, pero utilizo un compente que se llama TurboDB, no sé si has escuchado de él, es File-Based.

Pero, ¿cómo hago para determinar de cuál tabla vienen los resultados?


La franja horaria es GMT +2. Ahora son las 21:38:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi