Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2012, 00:38
trulari
 
Fecha de Ingreso: octubre-2012
Mensajes: 38
Antigüedad: 11 años, 7 meses
Puntos: 0
Leer columnas metakey de wordpress

Hola, tengo un problema al leer una columna en la BD de mi wordpress. A ver si me explico. Dada la consulta.... (simplificada al where, que es donde viene la historia)

SELECT tal FROM cual
WHERE wpum.meta_key = 'fecha_nac' AND (wpum.meta_value) >= '12/12/0001'

Esto funciona y es bueno

Una segunda SELECT, que sería esta misma pero cambiando el where....

WHERE wpum.meta_key = 'genero' AND (wpum.meta_value) = 'female'

...también funciona, y también es buena.

Ahora bien, en el momento en que los dos criterios colisionan...

SELECT tal FROM cual
WHERE
wpum.meta_key = 'fecha_nac' AND (wpum.meta_value) >= '12/12/0001'
AND wpum.meta_key = 'genero' AND (wpum.meta_value) = 'female'

...esto ya no funciona. Lógicamente. ¿Un ejemplo de como leer los dos valores a la vez? ¿Algo asi como una subselect? (que no consigo plantear) El tema es que en wordpress esta tabla es rara, por que tiene un campo meta_key con varios valores, en ese campo, segun cual escojas, el campo value va a contener valor diferente, por lo que si lees la meta_key fecha de nacimiento, si, su value es accesible, pero si uego quieres cruzar (and) esto con la meta key genero, ese campo ya tiene el valor fecha de nacimiento. Esto sucede por estar asi de rara planteada la tabla, si fuese varias columnas, perfecto :(

Molto gracie