Foros del Web » Programando para Internet » PHP »

seleccion multiple mysql

Estas en el tema de seleccion multiple mysql en el foro de PHP en Foros del Web. tengo una duda: se pueden hacer selecciones simultaneas en diferentes tablas de mi misma base de datos?? algo asi mas o menos: SELECT * FROM ...
  #1 (permalink)  
Antiguo 20/09/2005, 13:21
Avatar de fullmental  
Fecha de Ingreso: octubre-2004
Ubicación: México DF, Xochimilco
Mensajes: 593
Antigüedad: 19 años, 6 meses
Puntos: 3
seleccion multiple mysql

tengo una duda:

se pueden hacer selecciones simultaneas en diferentes tablas de mi misma base de datos??

algo asi mas o menos:

SELECT * FROM noticias ORDER BY fecha DESC && SELECT nombres FROM secciones ORDER BY fecha DESC

?? alguna idea?

la cuestion es que quiero capturar todas las noticias de mi tabla noticias y los nombres de las secciones con las que estan etiquetados

asi en vez de mostrarme un numero (id) en la seccion me muestre el respectivo nombre que ya esta asignado en su respectiva tabla

titulo EL TITULO
seccion:1 << capturar el nombre asignado
contenido: TEXTO NOTICIA

gracias
  #2 (permalink)  
Antiguo 20/09/2005, 13:31
Avatar de davidangel  
Fecha de Ingreso: abril-2005
Mensajes: 124
Antigüedad: 19 años
Puntos: 0
bueno creo q si estas tabalas estan relacionadas se puede hacer un solo query
bueno pasa la estructura de tus tablas para ayudarte con el query
  #3 (permalink)  
Antiguo 20/09/2005, 13:54
Avatar de fullmental  
Fecha de Ingreso: octubre-2004
Ubicación: México DF, Xochimilco
Mensajes: 593
Antigüedad: 19 años, 6 meses
Puntos: 3
esto.... no se a que te refieres con que si estan relacionadas... pero ahi va la estructura

NOTICIAS
-----------------------------------------
CREATE TABLE `noticias` (
`id` SMALLINT NOT NULL AUTO_INCREMENT ,
`fecha` DATE NOT NULL ,
`carpeta` VARCHAR( 50 ) NOT NULL ,
`titulo` VARCHAR( 100 ) NOT NULL ,
`entrada` TEXT NOT NULL ,
`cuerpo` TEXT NOT NULL ,
`abstract` TEXT NOT NULL ,
INDEX ( `fecha` , `carpeta` ) ,
UNIQUE (
`id`
),
FULLTEXT (
`entrada` ,
`cuerpo` ,
`abstract`
)
);
-----------------------------------------

SECCIONES
-----------------------------------------
CREATE TABLE `secciones` (
`id` TINYINT NOT NULL AUTO_INCREMENT ,
`nombre` VARCHAR( 100 ) NOT NULL ,
UNIQUE (
`id`
)
) ;
-----------------------------------------
  #4 (permalink)  
Antiguo 20/09/2005, 14:15
Avatar de davidangel  
Fecha de Ingreso: abril-2005
Mensajes: 124
Antigüedad: 19 años
Puntos: 0
para lograr hacer tu consulta tenes q hacer q las tablas esten relacionada bueno
agregar en tu tabla NOTICIAS un campo id_SECCION, para q haces esto bueno para relacionar las tablas;
una vez q hagas esto tu query seria algo asi
"select N.titulo,S.nombre,N.cuerpo from noticias N,secciones S where S.id = N.id_seccion ORDER BY N.fecha DESC";

suerte nos vemos
  #5 (permalink)  
Antiguo 19/10/2005, 12:24
 
Fecha de Ingreso: marzo-2004
Mensajes: 44
Antigüedad: 20 años, 1 mes
Puntos: 0
gracias. me resolvio un problema grandisimo este post..

gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 19:22.