2013-11-08 2 views
0

У меня есть требование, когда у меня есть две таблицы таблиц пользователей и users_custom со следующими столбцами.Комбинировать значение из двух таблиц для заданного имени пользователя

пользователи таблица

userkey, 
username, 
first name, 
last name, 
employee id, 
status 

users_custom стол

userkey, 
custom_property_1, 
custom_property_2, 
custom_property_3, 
custom_property_4 

userkey в users_custom является внешним ключом.

я был обеспечен со значением имени пользователя

Как построить запрос, который сочетал бы значение как из таблицы для одного пользователя, чье имя пользователя доступно.

Любые подсказки будут очень признательны.

ответ

0

Попробуйте

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

здесь имя значения имени пользователя, предоставленное Вам

0

Я бы сказал, что вам нужно только JOIN эти таблицы на идентификаторах пользователей. К сожалению, если синтаксис не является правильным, поскольку я больше привык к 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...) 

More info на соединения.

+0

Спасибо user1987392 абд Sid M !! – navman

Смежные вопросы