mysql - 在两个表中执行值
问题描述
我想从两个表中执行值。我已经编写查询来执行值,但我不知道它是错误的还是正确的。我提供以下查询。
"SELECT a.id,a.name,b.address,b.pin FROM table1 a,table2 b WHERE a.id=b.id";
解决方案
你想加入这两个表。您正在尝试使用已弃用的隐式 JOIN 表示法,您应该使用这样的显式 JOIN 来执行此操作:
SELECT a.id,a.name,b.address,b.pin
FROM table1 a JOIN table2 b ON a.id=b.id
这是未经测试的,因为您没有提供数据示例,但您可以将其解读为:
从表 a 中选择 id 和 name,从表 b 中选择地址和 pin,将它们连接到每个必须匹配的 id 字段中。Swow 只有那些匹配的记录。
你可以在这里阅读更多
推荐阅读
- reactjs - 使用 nodemailer 发送电子邮件收到错误“ERR_INVALID_ARG_TYPE”
- reactjs - React Hooks:来自 useCallback 的自定义钩子
- linux - .NET 5/6 中如何适配 Linux 终端背色?
- date - Kotlin 将字符串转换为日期并提前一天
- python-3.x - 使用 re.sub 中的组进行精确匹配
- docker - 无法连接到使用 Docker 运行并托管在 EC2 上的 Dash 应用程序
- r - 使用 purrr 在两个输入列表上运行函数
- json - 自动将 JSON 解析为 RealmSwift(在 Realm 更新之后)(已更新!)
- c# - 如何重命名列表框中的项目?
- javascript - 动态加载时手风琴不起作用