Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/04/2017, 10:50
minombreesmm
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
Respuesta: Información no relacionada por id en base de datos, es correcto asi?

Código MySQL:
Ver original
  1. select * from Localizacion_relacion where l.pais like '%México%' or l.estado like '%México%' or
  2.  l.ciudad like '%México%';

de la tabla con cadenas
Localizacion_relacion
idLocalizacion_relacion
pais
estado
ciudad


La idea es igualar esa relación asi como va la lógica de la primera
si no encuentra en pais que busque en estado y si no que busque en municipio, como la tabla ya tiene las cadenas es mas facil, con ide seria diferente.




Código MySQL:
Ver original
  1. select * from Localizacion_relacion l, pais p, estado e, ciudad c where

Alli me pierdo..

por que habra registros donde el idestado y el idciudad estará vació debido a que indica que ese lugar está en todo México
y habrá registros donde solamente la idciudad está vacia por que significa que ese establecimiento esta en todo el estado
cuando los 3 esten con id significa que está en solo una ciudad en especifico.

y por que jalo las tablas de pais,estado y ciudad?
por que ocupo hacer like con sus nombres para hacer el filtro, el problema aqui es que si los ids estan vacios no jalara datos.
El caso es que quiero igualar lo que en la primera ya me funciona, para que este de la manera correcta.

La tabla quedaria con ids asi

Localizacion_relacion
idLocalizacion_relacion
id_pais
id_estado
id_ciudad
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra