2016-01-29 2 views
1

У меня есть базовая таблица с именем Players. Она содержит базовые данные об игроке, таком как имя пользователя, идентификатор и личные данные.MySQL. Выберите из другой таблицы идентификатор, введите идентификатор по имени пользователя из другой таблицы.

У меня есть другая таблица для аутентификации пользователя, которая содержит данные аутентификации .. каждое поле принадлежит player_id.

Теперь, я не хочу, чтобы отправить два запроса, я хочу сделать это в одном запросе:

Как я могу получить данные аутентификации (в том числе данные об игроках) только при наличии имя игрока? Мне нужно выбрать игроков, получить идентификатор и выбрать аутентификацию, но как я могу построить этот запрос?

+0

Подробнее о 'JOIN'. –

ответ

2

Попробуйте это вы должны использовать JOIN' to get data from игроков and authentication`

SELECT players.player_table_fields, authentication.authentication_table_fields 
FROM players JOIN authentication 
ON players.player_id = authentication.player_id 
+0

Спасибо, что работает! – Artemkller545

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