我有一个要求,即我有两个数据库表用户和users_custom,其中包含以下列。
用户表
userkey,
username,
first name,
last name,
employee id,
status
users_custom table
userkey,
custom_property_1,
custom_property_2,
custom_property_3,
custom_property_4
users_custom中的用户密钥是外键。
我收到了用户名
的值如何构建一个查询,该查询将组合两个用户名可用的用户的值。
非常感谢任何帮助或指示。
答案 0 :(得分:0)
我说你只需JOIN
用户ID上的那些表。
很抱歉,如果语法不正确,因为我更习惯SQL Server和SQLite,但思路是一样的:
SELECT *
FROM users_table LEFT JOIN users_custom_table ON users_table.userkey = users_custom_table.id
WHERE users_table.username= (the desired username...)
关于JOIN的
答案 1 :(得分:0)
试试这个
SELECT * FROM users LEFT JOIN users_custom ON users.userkey = users_custom.userkey WHERE users.username = "name";
此处name是提供给您的用户名的值