mysql - SQL:我找不到此查询中的错误

标签 mysql sql

它告诉我表clientescrm不存在。我找不到错误。

select
 a.cuit,
 a.duplicates,
 c.Idclientecrm
from
(
   select
      replace(replace(cuit, '-', ''),'_','') as cuit,
      count(cuit) as duplicates
   from clientescrm
   group by cuit
   having count(cuit) > 1
) a,
clientescrm c
where
a.cuit= replace(replace(c.cuit, '-', ''),'_','')

感谢您的帮助

最佳答案

首先,您应该改变加入牌 table 的方式。像这样的查询是编写语法的标准化方式。

SELECT
 a.cuit,
 a.duplicates,
 c.Idclientecrm
FROM
(
   SELECT
      replace(replace(cuit, '-', ''),'_','') as cuit,
      count(cuit) as duplicates
   from database.clientescrm
   group by cuit
   having count(cuit) > 1
) a
JOIN database.clientescrm c ON a.cuit=replace(replace(c.cuit, '-', ''),'_','')

找不到的原因很可能是当前使用的数据库错误,或者不太可能是该表不存在。

确保将 database. 更改为表 clientescrm 所在的数据库的名称。

关于mysql - SQL:我找不到此查询中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20906762/

相关文章:

mysql - 如何简化我的sql查询

mysql - 无法使用 Django 应用程序从容器连接到 MySQL docker 容器

php - mysql 查询 where condition 在 int 上工作但在 string 上不工作

javascript - 无需重复查询即可将一致数据从数据库传递给用户的正确方法

java - 我的java程序中的一行SQL出现问题

php - 将几行合并为一行

mysql - 在 macOS 上通过 brew 安装时如何卸载 MySQL 5.6?

sql - 如何根据多个外键选择数据库条目?

sql - 从动态 SQL 获取变量中的输出

python - 排除自引用关系 SQLAlchemy 中的软删除项