SQLSugar 连表查询:查找 Count 等于特定值的记录数
假设有两个表:'table1' 和 'table2',其中 'table1' 中有字段 'id' 和 'name','table2' 中有字段 'id' 和 'count'。现在要查询 'table1' 和 'table2' 的联合表,并且要查找 'count' 等于某个值的记录数。
可以使用以下 SQL 语句:
SELECT COUNT(*) FROM table1
INNER JOIN table2 ON table1.id = table2.id
WHERE table2.count = '某个值'
其中,'INNER JOIN' 表示内连接,即只返回两个表中都有匹配记录的行。'ON' 子句指定连接条件,这里是 'table1' 的 'id' 等于 'table2' 的 'id'。'WHERE' 子句指定过滤条件,这里是 'table2' 的 'count' 等于某个值。最后使用 'COUNT' 函数统计匹配的记录数。
原文地址: http://www.cveoy.top/t/topic/f2Ra 著作权归作者所有。请勿转载和采集!