Select из другой таблицы MySQL


- Нибудь совет, как я могу выбрать всех клиентов, от конкретного пользователя? Я не понимая, очень логике, как я должен делать query.

MySQL Table

 2
Author: Comunidade, 2017-04-17

2 answers

Принести только данные клиента, на основе ИДЕНТИФИКАТОРА пользователя (который вы получаете ссылку на пользователя user_id в таблице customers (клиенты), а сделать так:

SELECT * FROM clients
WHERE user_id = 123456

, Но если вы хотите вывести данные клиентов И данные пользователей, добавляет join в запросе.

SELECT * FROM clients
JOIN users ON users.id = clients.user_id
WHERE clients.user_id = 123456
 2
Author: Jonatas Viana, 2017-04-17 19:11:29

, Сделав соединение, вы будете иметь все имена из таблицы clients, перечисленных в таблице users.

SELECT clients.name 
FROM users INNER JOIN clients 
ON (users.id = clients.user_id)

, Если вы хотите вывести все столбцы, просто заменить name = " *

SELECT clients.* 
FROM users INNER JOIN clients 
ON (users.id = clients.user_id)
 2
Author: Leo Caracciolo, 2017-04-17 19:18:21