如何排除SQL结果中的某个范围?

时间:2018-11-07 20:47:00

标签: sql

我想在q SQL表中复制一定范围并输入到新表中。我还需要排除部分结果。

我在一些论坛和一些SQL教程网站上看到,它们大多使用BETWEEN STATEMENT,但这只能在单个条件下使用。

我的条件是使用2个条件复制特定范围,例如以特定的零件编号开始复制,并以 type 结尾,即为“ A”,但是此数据必须位于,所以它可以是一个范围。

已更新- 我添加了2张图片,一张是表格图片,另一张是预期的结果。 条件将希望获取零件号为1002到类型A之间的数据。

谢谢。


Table picture
预期结果
Expected Outcome

2 个答案:

答案 0 :(得分:0)

您可以将和用于多个过滤器。

SELECT ...
FROM TABLE_NAME
WHERE CONDITION1 AND CONDITION2

例如

SELECT name
FROM People
WHERE age > 16 and home_town = 'New York City'

答案 1 :(得分:0)

您还可以将多种类型的条件与您的范围相结合。

这里我们有简单的“ =”条件,BETWEEN的使用和排除条件“ <>”。

SELECT ....
FROM TABLE_NAME
WHERE CONDITION1 = CRITERIA
    AND CONDITION2 = CRITERIA
    AND CONDITION3 = CRITERIA
    AND DATES_COLUMN BETWEEN '2018-01-01' AND '2018-02-01
    AND CONDITION4 <> CRITERIA
GROUP BY COLUMN_NAME