将给定用户名的两个表的值组合在一起

时间:2013-11-08 10:18:33

标签: mysql

我有一个要求,即我有两个数据库表用户和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中的

用户密钥是外键。

我收到了用户名

的值

如何构建一个查询,该查询将组合两个用户名可用的用户的值。

非常感谢任何帮助或指示。

2 个答案:

答案 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的

More info

答案 1 :(得分:0)

试试这个

SELECT * FROM users LEFT JOIN users_custom ON users.userkey = users_custom.userkey WHERE users.username = "name";

此处name是提供给您的用户名的值