Как выбрать идентификатор, user_id специально из таблицы комментариев и как выбрать имя пользователя, дату, сообщения из таблицы пользователей?Выберите различные столбцы из объединенных таблиц
вот код.
SELECT users.*, comments.*
Как выбрать идентификатор, user_id специально из таблицы комментариев и как выбрать имя пользователя, дату, сообщения из таблицы пользователей?Выберите различные столбцы из объединенных таблиц
вот код.
SELECT users.*, comments.*
Heres хороший справочник для вас MySQL SELECT Syntax
SELECT c.id, c.user_id, u.username, u.date, u.posts
FROM comments c, users u
WHERE [something]
"SELECT id, user_id FROM comments";
"SELECT username, date, posts FROM users";
Не забудьте использовать соединение, ответ Дэ приведет к декартову произведению (т.е. таблицы запятая таблица), если вы случайно забыли положите условие соединения в разделе WHERE
SELECT c.id, c.user_id, u.username, u.date, u.posts
FROM comments c join users u using(user_id)
WHERE [something]
Основываясь на вашем вопросе, я полагаю, вы надеваете Не знаю, что добавить в WHERE [something]
в другие ответы.
SELECT c.id, c.user_id, u.username, u.date, u.posts
FROM comments c, users u
WHERE c.user_id = u.id
Предполагая, что поле идентификатора пользователя в таблице users
называется id
.
Вы можете использовать также:
SELECT c.id, c.user_id, u.username, u.date, u.posts
FROM users u
INNER JOIN comments c ON c.user_id = u.id
В любом случае, это будет решить вашу проблему, но я бы рекомендовал некоторые MySQL (или SQL в целом) показания, как MySql Manual
, что является с и и? – avoid
Обратите внимание на c и u после комментариев и пользователей; они объявляют «псевдонимы» для таблиц, что упрощает их обращение к ним. –
Это называется псевдоним. Это позволяет вам сокращать имя таблицы при использовании в вашем запросе или иметь два вызова одной таблицы с разными псевдонимами. –