http://joan.garnet.io/?p=47
el lio ahora es que en en mi tabla tengo tres coluemnas con diferentes datos y la segunda y tercer columna no necesariamente contiene información, puede estar vacia, asi que no se como hacer esa parte, si pongo el operador AND me traera solo aquellos que tienen datos en la columna 1 y dos, y si pongo or, me imprime cosas raras.
aqui mas o menos como esta la tabla:
id |donde1|donde2|donde3
--+--------+----------+---------+-
1 | 1 | | 3 |
2 | 3 | 2 | |
esto lo relaciono con otra tabla que tiene los nombres de las bases, algo asi:
id |nom_base|
--+--------+-
1 |EBSCO|
2 |JSTOR |
3 |ISI |
como resultado esperaria algo asi
id |donde1|donde2|donde3
--+----------+--------+---------+-
1 | EBSCO | | ISI |
2 | ISI |JSTOR | |
aqui demi mi script.
Código MySQL:
Ver original
*, bases_uno.nom_base as base1, bases_dos.nom_base as base2, bases_tres.nom_base as base3 $tab1, $tab4 as bases_uno, $tab4 as bases_dos, $tab4 as bases_tres $tab1.donde1=bases_uno.id AND $tab1.donde2=bases_dos.id AND $tab1.donde3=bases_tres.id (ESTA ES LA PARTE DONDE NO SE COMO PODRIA EJECUTAR LA CONSULTA O BIEN QUE OPERADOR PODRIA UTILIZAR, O YA DEPLANO SI EXISTE ALGUNA OTRA FORMA DE CONSULTAR PARA OBTENER EL RESULTADO) $tab2 on $tab1.bibliotecario_id=$tab2.id
Cita:
Espero se claro en lo que pretendo hacer, y contar con su valiosa ayuda amigo, saludos cordiales. hasta pronto. Editado: No se permite código de programación en los foros de BBDD.