我正在尝试执行一个SQL查询,删除人们在其网络中拥有的人数少于10人或超过100人的所有行。
SELECT * FROM table1 Where inNetwork > 10 AND < 1000,
基本上,通过这个查询,我的意思是只显示网络中人数超过10且少于1000人,但它不起作用,但是当我只尝试1个数字时,例如。
SELECT * FROM table1 Where inNetwork > 10
然后它可以工作,但我想删除两种类型的数据。
答案 0 :(得分:1)
SELECT *
FROM table1
Where inNetwork > 10
AND inNetwork < 1000;
答案 1 :(得分:1)
您可以使用BETWEEN
来实现此目标
SELECT *
FROM table1
WHERE inNetwork BETWEEN 10 AND 1000;
否则,您需要为列
表达两个条件SELECT *
FROM table1
WHERE inNetwork > 10
AND inNetwork < 1000;
答案 2 :(得分:1)
尝试以下方法:
SELECT *
FROM table1
Where inNetwork > 10
AND inNetwork < 1000
答案 3 :(得分:1)
尝试此查询
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
答案 4 :(得分:1)
如果要删除>> 10或<100的行,请执行以下操作:
SELECT * FROM table1 Where inNetwork > 10
OR inNetwork < 100
这将选择具有这些条件之一的每一行。但是,我不确定这个查询是否有意义。如果inNetwork是1500,该怎么办?也许你的意思是10到100之间?