检查sql语句错误:SELECT * FROM `户籍地址录入日期` WHERE ( id_card ) IN ( SELECT id_card FROM edr_death WHERE id_card IS NOT NULL AND id_card <> 0 GROUP BY id_card HAVING count( * ) > 1 ) ORDER BY id_card
时间: 2024-04-28 22:25:10 浏览: 61
sql.rar_exec select_select_sql select from exec_普通sql大全
这个 SQL 语句是用于查询在 `edr_death` 表中存在重复 `id_card` 的记录,在 `户籍地址录入日期` 表中查找这些具有重复 `id_card` 的记录,并按照 `id_card` 排序。
从语法上看,这个 SQL 语句没有明显的错误。但是,如果你在执行时遇到问题,可以检查以下几个方面:
1. 表名是否正确:确保 `户籍地址录入日期` 和 `edr_death` 这两个表名是正确的,并且这两个表都存在于当前数据库中。
2. 字段名是否正确:确保 `id_card` 这个字段名在两个表中都存在,并且数据类型匹配。
3. 子查询是否正确:确保子查询中的语句可以正常执行,并且返回的结果是符合要求的。
如果以上三个方面都没有问题,那么这个 SQL 语句就应该是正确的。
阅读全文