如何从评论表中专门选择id,user_id,如何从用户表中专门选择用户名,日期和帖子?
这是代码。
SELECT users.*, comments.*
答案 0 :(得分:2)
SELECT c.id, c.user_id, u.username, u.date, u.posts
FROM comments c, users u
WHERE [something]
答案 1 :(得分:1)
这是一个很好的参考资料MySQL SELECT Syntax
答案 2 :(得分:0)
"SELECT id, user_id FROM comments";
"SELECT username, date, posts FROM users";
答案 3 :(得分:0)
不要忘记使用join,如果你无意中忘记将连接条件放在WHERE子句中,Dan的答案将导致笛卡儿积(即表格逗号表)
SELECT c.id, c.user_id, u.username, u.date, u.posts
FROM comments c join users u using(user_id)
WHERE [something]
答案 4 :(得分:0)
根据您的问题,我想您在其他答案中不知道要放在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字段被称为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