SELECT count( 1 ) FROM jd_audit_product INNER JOIN bus_platform_goods ON bus_platform_goods.goods_sn = jd_audit_product.wareId WHERE jd_audit_product.pageType = '我的商品' AND jd_audit_product.wareId = bus_platform_goods.goods_sn AND ( jd_audit_product.modifyTime > bus_platform_goods.platform_update_time OR bus_platform_goods.platform_update_time IS NULL ) ORDER BY jd_audit_product.modifyTime DESC;
时间: 2023-07-22 19:00:22 浏览: 208
这是一个 SQL 查询语句,目的是计算满足特定条件的记录数量。具体来说,它在两个表 `jd_audit_product` 和 `bus_platform_goods` 之间进行内连接,并根据一些条件过滤数据。下面是查询的解释:
- `SELECT count(1)`:选择计算所有符合条件的记录数量。
- `FROM jd_audit_product INNER JOIN bus_platform_goods ON bus_platform_goods.goods_sn = jd_audit_product.wareId`:从表 `jd_audit_product` 和 `bus_platform_goods` 进行内连接,连接条件是 `goods_sn` 等于 `wareId`。
- `WHERE jd_audit_product.pageType = '我的商品' AND jd_audit_product.wareId = bus_platform_goods.goods_sn AND (jd_audit_product.modifyTime > bus_platform_goods.platform_update_time OR bus_platform_goods.platform_update_time IS NULL)`:应用以下筛选条件:
- `jd_audit_product.pageType = '我的商品'`:`pageType` 字段的值等于 `'我的商品'`。
- `jd_audit_product.wareId = bus_platform_goods.goods_sn`:`wareId` 字段等于 `goods_sn` 字段。
- `(jd_audit_product.modifyTime > bus_platform_goods.platform_update_time OR bus_platform_goods.platform_update_time IS NULL)`:`modifyTime` 字段大于 `platform_update_time` 字段或者 `platform_update_time` 为空。
- `ORDER BY jd_audit_product.modifyTime DESC`:按照 `modifyTime` 字段降序排序。
以上是对查询语句的解释,如果你有任何疑问或需要进一步帮助,请随时提问。
阅读全文