首页 > 解决方案 > %2 在运算符左侧的 where 子句中指定了什么?

问题描述

运算符左侧的 where 子句中的 %2 表示什么?

SELECT Customer.custid, Customer.companyname, 
 [Order].orderid, [Order].orderdate
FROM Sales.Customers AS Customer
 INNER JOIN Sales.Orders AS [Order]
  ON Customer.custid = [Order].custid
WHERE Customer.custid <= 2 AND [Order].orderid %2 = 0

我观察到,如果我在示例数据库中完全忽略订单条件,结果正好是一半。添加我看到的并排压缩的图片。

在此处输入图像描述

标签: sql-server

解决方案


推荐阅读