我有两个数据库表:一个有用户识别器,另一个有用户元数据(与同一用户识别仪有多个链接)。
<代码>用户 表结构
id | USERNAME |
---|---|
1 | user 1 |
2 | user 2 |
3 | user 3 |
<代码>用户_meta 数据结构
meta_id | user_id | meta_key | meta_val |
---|---|---|---|
1 | 1 | key1 | a |
2 | 1 | key2 | b |
3 | 2 | key1 | d |
4 | 3 | key1 | e |
5 | 3 | key2 | f |
我要问,用户是否拥有元数据数据库。
SELECT * FROM users
LEFT OUTER JOIN users_meta ON users.id = users_meta.user_id
WHERE users_meta.meta_key != "key2"
GROUP BY id
ORDER BY id ASC
LIMIT 0, 100
如何获得用户<代码>2与<代码>key2有关的元值?