mysql - MYSQL 从 id 中选择名称
问题描述
我需要从表帖中的作者 ID 中获取名称。
我有这两张桌子:
邮政:
ID | 作者ID | 标题 |
---|---|---|
1 | 3 | 标题标题示例 |
和用户:
ID | 作者 | [..] |
---|---|---|
1 | 丹尼斯 | ... |
2 | 亚历克萨 | ... |
3 | 罗杰 | ... |
我的 SQL:
SELECT author
FROM users
WHERE authorID = users.id
有什么建议么?
解决方案是:
SELECT id, (SELECT author FROM users WHERE id = p.authorID)
FROM users
WHERE authorID = users.id
解决方案
你想要一个基本的加入:
SELECT p.id, COALESCE(u.author, 'NA') AS author
FROM post p
LEFT JOIN users u
ON u.id = p.authorID
推荐阅读
- r - 聚合数据时的行数返回率
- c# - 如何从 GLControl 的底部和顶部剪切/隐藏投影区域 - openTK
- php - 推送通知在 WooCommerce 优惠券中如何工作?
- preact - 需要时突出显示带有红色边框的输入类型
- java - 在 BST 中插入元素时获取 NullPointerException
- symfony - 带有 URL 参数和注入服务的 Symfony 控制器
- android - 如何根据他们的数量,水平和垂直地制作recyclerview布局视图?
- node.js - 如何在 nodejs express 应用程序中使用nested-subfloders 路由?
- python - 试图制作一个检查字符串的算法,然后输出最长的子字符串
- python - 如何在 TreeView 上设置初始排序