Я боюсь с некоторыми sql-запросами при вызове из разных таблиц.Извлечь значения из разных таблиц с одинаковыми идентификаторами
Im пытается получить некоторые результаты из 2 таблиц. В этом случае я хотел бы получить значения из user.id = 1 и значения пользователя, которым является user.id = 1.
но всегда в конечном итоге дает мне только либо все пользователи, которые имеют тот же follow_id руды только в результате user.id = 1.
Я думал о чем-то вроде этого, но этот запрос дает пустые результаты.
SELECT
user.email, user.username, tweets.message, tweets.date, userdetails.profile_img, userdetails.firstname, userdetails.lastname, following.id, following.user_id, following.follow_id
FROM user
JOIN userdetails ON user.id = userdetails.user_id
JOIN tweets ON userdetails.user_id = tweets.user_id
JOIN following ON following.follow_id
WHERE user.id = following.follow_id AND user.id = 1
Таблицы. ID | user_id | follow_id
Tweets
user_id|id|date|message
user
id|email|password|username
userdetails
id|firstname|lastname|profile_img|user_id|about
В вашем вопросе говорится: «Значения пользователей, которые имеют одинаковые« follow_id ». Тот же 'follow_id' как? Можете ли вы привести пример данных и результатов, которые вы хотите? –
@GordonLinoff То же имя follow_id, что и user.id. Его как приложение Twitter, которое пытается создать для цели обучения. Итак, если пользователь 2, что следует за пользователем 1. Я добавляю пользователя 1 в follow_id – Dymond
Немного непонятно, чего вы действительно хотите здесь, это информация о пользователе с ID 1, а также информация обо всех пользователях, следующих за пользователем с ID = 1? –