lo que pasa es que la tabla llamada tabla_datos tiene mucha información relacionada con códigos cruzados y con esos códigos cruzados de determinan diferentes descripcion.
Por ejemplo
Código HTML:
Ver originaldir_codigo descripcion Dep_Codigo
a descripcion a b
b descripcion b c
c descripcion c d
d descripcion d d
la consulta devuelve
Código HTML:
Ver originaldato1 dato2 dato3 dato4
descripción a descripción b descripción c descripción d
pero hay casos en que el criterio de búsqueda me entrega
Código HTML:
Ver originaldato1 dato2 dato3 dato4
null descripción b descripción c descripción d
lo que quiero es que entregue
Código HTML:
Ver originaldato2 dato3 dato4
descripción b descripción c descripción d
Para los efectos de requerimientos de la aplicación tiene que ser vía consulta y no via aplicación "los jefes tu me entiendes le complican la vida a uno para facilitárselas ellos".
Cita: Estoy reemplazando tu WHERE por INNER JOIN en el cruce de tablas porque un WHERE no es optimizable por el parser de MySQL y un FROM si. Es mucho más eficiente (y es la forma correcta de igualar campos relacionados entre tablas, si lo buscas en los manuales de SQL).
Eso no te lo entendí demasiado pero no importa por ahora tu como lo harías.
Gracias