Получить данные от пользователей (таблица) Где идентификатор пользователя (таблица) равен идентификатору друзей (таблица) - PullRequest
0 голосов
/ 23 января 2019

Я пытался получить данные из одной таблицы, если идентификаторы двух таблиц равны друг другу. Вот код, который я использовал:

SELECT id_to
     , email_to
     , name_to
     , status_to  
  FROM users 
  LEFT 
  JOIN friends 
    ON users.id = friends.id_from 
 WHERE id_from = ?

Я использовал LEFT JOIN для объединения двух таблиц, но он получает значения от друзей (таблица), а не от пользователей (таблица).

Кажется, я четко объяснил свою проблему.

Ответы [ 2 ]

0 голосов
/ 23 января 2019

Если обе таблицы имеют один и тот же столбец, вы можете указать имя таблицы при выборе столбцов. поэтому ваш код будет выглядеть так:

SELECT users.id_to, users.email_to, users.name_to, user.status_to  FROM users LEFT JOIN friends ON users.id = friends.id_from WHERE friends.id_from = ?
0 голосов
/ 23 января 2019

Полагаю, вы должны указать это в своем запросе, например:

SELECT users.id_to, users.email_to, users.name_to, user.status_to  FROM users LEFT JOIN friends ON users.id = friends.id_from WHERE id_from = ?

Вы можете сделать то же самое, если вам нужно получить значения из таблицы «друзей».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...