Php 在SQL Server中查找数字范围中缺少的行
我使用PHP访问SQL server数据库,我有2个数字存储为PHP变量 例如,一个变量是Php 在SQL Server中查找数字范围中缺少的行,php,sql-server,math,pdo,sql-server-2014,Php,Sql Server,Math,Pdo,Sql Server 2014,我使用PHP访问SQL server数据库,我有2个数字存储为PHP变量 例如,一个变量是10,另一个变量是15 我需要输出“缺失”文档列表,即某列col1不包含10和15之间的数字的行 是否可以在SQL中执行此操作,例如。。。其中col1不在(10..15)中 例如: col1 ---- 2 4 6 8 10 12 14 16 18 20 变量: $start = 10 $end = 15 仅使用SQL的所需结果: result ------ 11 13 15 如果您使用的是PHP和变量
10
,另一个变量是15
我需要输出“缺失”文档列表,即某列col1
不包含10
和15
之间的数字的行
是否可以在SQL中执行此操作,例如。。。其中col1不在(10..15)
中
例如:
col1
----
2
4
6
8
10
12
14
16
18
20
变量:
$start = 10
$end = 15
仅使用SQL的所需结果:
result
------
11
13
15
如果您使用的是PHP和变量,您是否将它们定义为变量 你从哪里得到变量?例如,如果您正在提交表单,则需要输出该信息:
<form>
<input type="text" name="search1">
<input type="text" name="search2">
然后在您的MySQL语句中(如上所述,答案将起作用)
我希望这在任何情况下都有帮助。你的问题有点含糊,所以我想我应该试着涵盖几个基本点。你试过了吗?col1<10或col1>15
在哪里?
$var1 = $_POST['search1'];
$var2 = $_POST['search2'];
SELECT * FROM TABLE_NAME
WHERE col1 NOT IN ('%".$search1."%', '%".$search2."%')