gpt4 book ai didi

MySQL通过需要递增数字的列连接两个表

转载 作者:太空宇宙 更新时间:2023-11-03 11:44:30 25 4
gpt4 key购买 nike

我需要将数字 100000 添加到 clients 中的所有客户端 ID执行连接时的表。似乎 (100000 + c.id) AS c.idSELECT 中工作正常,但我在“LEFT JOIN clients c ON p.client_id = (100000 + c.id)”加入时遇到错误。

查询看起来像这样:

SELECT p.id, p.date, p.document, (100000 + c.id) AS c.id, c.name
FROM payments p
LEFT JOIN clients c ON p.client_id = (100000 + c.id)
WHERE p.date < CURRENT_DATE

有什么办法可以实现吗?

最佳答案

尝试从别名中删除表名(id 而不是 c.id)

SELECT p.id, p.date, p.document, (100000 + c.id) AS  id, c.name
FROM payments p
LEFT JOIN clients c ON p.client_id = 100000 + c.id
WHERE p.date < CURRENT_DATE

关于MySQL通过需要递增数字的列连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39625483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com