FoxPro/Visual FoxPro - combinar Tablas MYSQL

   
Vista:

combinar Tablas MYSQL

Publicado por LOLY (103 intervenciones) el 27/05/2012 23:44:36
hola buenas tardes... tengan todos ustedes... quisiera me echaran la mano con un tema acerca de juntar 2 tablas..

tengo una tabla llamada "PRECIOS" en la que no aparece el nombre del articulo solo el codigo de esta forma.

TABLA DE PRECIOS------------ 3 ARTICULOS
NMR------PRECIO--------EXIST
1----------20.00-------------10
2------------8.00--------------5
3------------9.50--------------1

TABLA DE ARTICULOS------
NMR-----DESCRIP-----------INT---SAL---EXIST
1----------Jabon Dove------- 100---90-----10
2----------Papel Sanitario-----20---15-----5
3----------Lata Elote Gloria----50---49-----1
4----------Libreta Scribe-------10---3------7
5---------- Lapiz Mirado--------20---10---10
6---------- Fritos Encanto------10---10---0
7---------- Fabuloso-------------50---20---30
8---etc... etc... .etc...

Requiero unir las dos tablas para obtener una tabla X con los 3 articulos pero que contengan el nombre del articulo ejemplo:
NMR------PRECIO--------DESCRIP --------EXIST
1----------20.00-------------Jabon Dove---------10
2------------8.00-------------Papel Sanitario-----5
3------------9.50-------------Lata Elote Gloria---1

O SEA A LA NUEVA TABLA QUE ES LA DE PRECIOS QUE BUSQUE NUMERO DE REGISTRO (NMR) EN LA TABLA DE ARTICULOS Y LA AGREGUE...

SALUDOS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

combinar Tablas MYSQL

Publicado por alberto (399 intervenciones) el 28/05/2012 02:20:46
select precios.mnr ,precios.precio,precios.exist .articulob.descrip from precios ;
inner join articulos ;
on precios.mnr = articulos.mnr ;
into cursor tmp order by precios.mnr
sele tmp
brow
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

combinar Tablas MYSQL

Publicado por alberto (399 intervenciones) el 28/05/2012 02:27:56
te muestro otra forma como lo tengo en un form yo

select A.socio,a.nombre,A.direccion,A.zona,A.nombrepro,B.nacimiento from SOC_DEP A ;
inner join socios B;
on A.socio = B.socio;
where A.cod_profe = ty.codigo ;
into cursor tr1 order by b.nacimiento,A.nombre ;
noConsole;
noWait
brow
saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

combinar Tablas MYSQL

Publicado por Saul (676 intervenciones) el 29/05/2012 06:56:29
Lo puedes hacer de esta manera tambien, esto es codigo MySql
saludos

&& Script Mysql
TEXT TO lcSQLcommand NOSHOW
SELECT a.nmr,
a.descrip,
p.precio,
a.exist
FROM Precios p
LEFT JOIN Articulos a on a.nmr = p.nmr
WHERE a.empresa = ?xcodigoempresa /*Esto es ejemplo*/
ORDER BY a.nmr
ENDTEXT

cmd = SQLEXEC(CnxSde,lcSQLcommand,"Cur_Articulos")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar