我的 MySQL 数据库中有两个表。
用户表和用户元表
我正在寻找一种方法,通过一个查询从两个表中获取所有信息。但不重复用户表中的信息。
这也是与用户 ID 号相关的所有信息。例如 user_id = 1。
有没有办法查询数据库并收集两个表中的所有信息,而不重复第一个表中的信息?
结构示例
用户表
用户元表
我想摆脱这个
user_id, user_login, user_pass, user_meta_id, user_id, user_meta_key, user_meta_value
user_meta_id, user_id, user_meta_key, user_meta_value
user_meta_id, user_id, user_meta_key, user_meta_value
当然,这很简单,只需使用联接从查询中的每个表中指定所需的字段,并且不包含重复的列即可。
SELECT Users.field1, Users.field2, Users.field3, Users.user_ID,
UsersMeta.field4, UsersMeta.field5
FROM USERS
LEFT JOIN UsersMeta ON (Usuers.user_ID=UsersMeta.User_ID)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)