SQL 使用两个变量排除范围的地方
SQL Where to exclude range using two variables
我正在尝试创建一个 WHERE 语句,其中不包括坐标的正方形。
我在 table 上保存了一些记录及其 X 和 Y 坐标。
我想排除 x1 和 x2 以及 y1 和 y1 之间的记录
我正在使用
select * from dbo.records where (x not between x1 and x2) and (y not between y1 and y2)
但第一个不是中间是删除我很多坐标
enter image description here
你知道在正方形内获取纵坐标的方法吗?
谢谢
我认为你想要 or
ed 条件:
where (x not between x1 and x2) or (y not between y1 and y2)
我发现将其表述为更清楚:
where not (x between x1 and x2 and y between y1 and y2)
条件x between x1 and x2 and y between y1 and y2
定义属于正方形的坐标;您想要不满足这些条件的坐标。
我正在尝试创建一个 WHERE 语句,其中不包括坐标的正方形。
我在 table 上保存了一些记录及其 X 和 Y 坐标。
我想排除 x1 和 x2 以及 y1 和 y1 之间的记录
我正在使用
select * from dbo.records where (x not between x1 and x2) and (y not between y1 and y2)
但第一个不是中间是删除我很多坐标
enter image description here
你知道在正方形内获取纵坐标的方法吗?
谢谢
我认为你想要 or
ed 条件:
where (x not between x1 and x2) or (y not between y1 and y2)
我发现将其表述为更清楚:
where not (x between x1 and x2 and y between y1 and y2)
条件x between x1 and x2 and y between y1 and y2
定义属于正方形的坐标;您想要不满足这些条件的坐标。