【发布时间】:2011-12-07 03:45:34
【问题描述】:
基本上,我有两个表(从 WordPress 复制):users 和 user_meta。 User_meta 有 4 列:meta_id、user_id、meta_key、meta_value。每行都有一个唯一的 meta_id,但多行可以有相同的 user_id。我想通过尽可能少的查询从用户(users.*)和与用户关联的所有元值中获取所有内容。另外,我希望能够在返回的资源上使用 mysql_fetch_object。
这是我现在使用的:
SELECT *, (SELECT role FROM usermeta WHERE user_id=ID) as role FROM users WHERE ID=1
编辑:我认为我不清楚有多个 usermeta 行具有相同的 user_id 和 meta_key。
【问题讨论】: