Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 26-nov-2005, 19:34   #1 (permalink)
DarioDario está en el buen camino
 
Avatar de DarioDario
 
Fecha de Ingreso: junio-2005
Ubicación: Burzaco, Bs. As. Argentin
Mensajes: 981
Integridad referencial, pero en el concepto estoy equivocado?

Hola, les comento mi duda en estos momentos, yo programo en PHP y a las malas tube que aprender MySql , pero me encontre con algo medio confuso. Yo relaciono dos tablas, por ejemplo la tabla Producto (id_prod - PK-, Description y id_opciones -FK- ) pongamosle que opciones es los embases que viene cada producto, con la tabla Opciones (id_opciones - PK -, description), okey, ahora supuestamente cuando ingreso un registro a la tabla Producto tengo que meter el id de la opcion sino daria error, hasta voy bién (espero que se entienda), pero mi pregunta viene recien ahora, como hago para cuando haga un SELECT a la tabla Producto y automaticamente me traiga también los datos de la tabla Opciones, esto se puede hacer, o lo tengo que manipular mediante codigo PHP?

Saludos y muchas gracias por su tiempo.
DarioDario está desconectado   Responder Citando
Antiguo 26-nov-2005, 22:21   #2 (permalink)
Tx
Tx está en el buen camino
 
Avatar de Tx
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cba - Arg
Mensajes: 167
Enviar un mensaje por ICQ a Tx Enviar un mensaje por AIM a Tx Enviar un mensaje por Yahoo  a Tx
Hola, no se si entendi bien pero lo podrias hacer de dos formas:

Código:
SELECT * FROM  Producto  INNER JOIN Opciones ON (Producto.id_opciones = Opciones.id_opciones)
ó
Código:
SELECT * FROM  Producto, Opciones WHERE  (Producto.id_opciones = Opciones.id_opciones)
si no es lo que buscabas, avisa y lo vemos de nuevo
Saludos...

Última edición por Tx; 27-nov-2005 a las 10:01.
Tx está desconectado   Responder Citando
Antiguo 27-nov-2005, 07:27   #3 (permalink)
DarioDario está en el buen camino
 
Avatar de DarioDario
 
Fecha de Ingreso: junio-2005
Ubicación: Burzaco, Bs. As. Argentin
Mensajes: 981
Muchisimas gracias me ha funcionado a la perfección.

Muchas gracias por tu tiempo, pero una ultima pregunta, tendrias un link para poder estudiar este tipo de cosas, me refiero a las funciones de MySql, pero en lo posible en español ya que en ingles no entiendo mucho.

Muchas gracias de nuevo.
DarioDario está desconectado   Responder Citando
Antiguo 27-nov-2005, 10:26   #4 (permalink)
Tx
Tx está en el buen camino
 
Avatar de Tx
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cba - Arg
Mensajes: 167
Enviar un mensaje por ICQ a Tx Enviar un mensaje por AIM a Tx Enviar un mensaje por Yahoo  a Tx
Hola, me alegro que te haya servido, te paso 2 vinculos que te pueden ser útiles, el primero es de SQL puro, por ahí lo mejor es agarrar el estandar y luego adecuarse a cada motor en particular, es mucho más fácil encontrar ayuda cuando tenés una referencia.
Y el otro es un curso de MySQL, esta muy bueno.

http://www.programatium.net/cursos/sql/sql001.htm
http://mysql.conclase.net/curso/index.php?cap=000

Espero que te sirvan y saludos...
Tx está desconectado   Responder Citando
Antiguo 27-nov-2005, 12:38   #5 (permalink)
DarioDario está en el buen camino
 
Avatar de DarioDario
 
Fecha de Ingreso: junio-2005
Ubicación: Burzaco, Bs. As. Argentin
Mensajes: 981
Bueno alegrate otra vez porque me has dado dos link's que para mi valen oro, bastantes largos los tutoriales pero seguramente valen la pena y a mi me sirven de mucho.

Muchas gracias por tu tiempo y respuestas. Saludos.
DarioDario está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 12:57.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93