【发布时间】:2011-08-30 20:06:48
【问题描述】:
我如何从这个表中列出性别=男人和整数=女人和年龄=19 的 iduser?
Table usermeta
----------------------
id iduser a b
12 204 age 19
7 203 age 35
6 200 age 24
3 201 age 34
5 201 gender male
2 200 gender female
8 203 gender male
9 204 gender male
4 201 int female
10 204 int male
11 203 int female
1 200 int male
答案应该是:
iduser
204
我从另一个帖子中得到这个...
SELECT a.`iduser` FROM `table` a
JOIN `table` b ON b.`iduser` = a.`iduser`
WHERE a.`a`='gender' AND a.`b`='man' AND b.`a`='int' AND b.`b`='woman'
但不过滤年龄字段...
谢谢。
【问题讨论】:
-
这是什么病床设计?!
-
是来自 wordpress 的用户元表。我不能改变它。
-
从不使用 WordPress 的好理由。