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

Gracias

Mi alias wpum es mi alias para wp_usermeta, (las tablas de wp suelen empezar por wp) la cual es una tabla relativamente conocida en wordpress. Esta tabla tiene un id que es su clave foránea, y tre scolumnas solamente, id, meta_key, y value (de este meta_key)

P.ej, si hay 10 meta_keys (conceptos de metausuario) para cada user, y tenemos 10 users, tendremos 100 entradas, los 10 meta_keys para cada id/usuario.

A mi me interesan los meta_keys "fecha_nac" y "genero", si me interesase solo uno, usaria la sentencia dicha, p.ej WHERE wpum.meta_key = 'genero' AND (wpum.meta_value) = 'female' pero al necesitar las dos, entiendo que no puedo hacer

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


eso es evidente, lo que no llego a ver es como plantear una subselect o algo que cruce las dos. Pongo otro ejemplo mas explicito para explicarme mejor

SELECT user_id FROM wp_usermeta
WHERE
wp_usermeta.meta_key = 'genero' AND (wp_usermeta.meta_value) = 'male'

Simple y para toda la familia, o

SELECT user_id FROM wp_usermeta
WHERE
wp_usermeta.meta_key = 'fecha_nac' AND (wp_usermeta.meta_value) = '12/12/2012'

Simple y para toda la familia tb, ¿pero como mezclaría las dos condiciones? Hago notar que estoy anidando como condiciones el mismo campo (meta_key), no acabo de ver como plantearlo.