Я застрял в sql-запросе, и я не знал, как это сделать, ну, во-первых, у меня есть две таблицы
Comments :
id INT A.I
date_created INT
update_id INT
comment TEXT
and Another Table
users
id
username
firstname
lastname
Я сумел отобразить комментарий и дату, потому что он в той же таблице, но я хочу присоединиться к имени пользователя с комментарием, и я попытался выполнить запрос с помощью Navicat, но я не работал, пожалуйста, если у кого-то есть идея, просто комментарий это, и спасибо
Предположим, у вас есть две таблицы:
пользователей
UserID | INT
Name | VARCHAR(250)
EMail | VARCHAR(250)
Комментарии
CommentsID | INT
UserID | INT
Comments | VARCHAR(MAX)
Соединение будет выглядеть следующим образом:
SELECT * FROM Comments c INNER JOIN users u ON c.UserID=u.UserID
В вашем случае запрос будет выглядеть так:
SELECT * FROM Comments c INNER JOIN users u ON c.update_id =u.id
Запрос для вас
SELECT *
FROM Comments T1
INNER JOIN users T2
ON T1.update_id = T2.id
SQL INNER JOIN
Ключевое слово INNER JOIN выбирает записи, имеющие соответствующие значения в обеих таблицах.
Синтаксис INNER JOIN
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;
Подробнее о соединении Link
update_id
содержит идентификаторы пользователей, этоfrom comments as c join users as u on c.update_id = u.id