2017-07-06 16 views
0

私はSQLサーバーデータベースにアクセスするためにPHPを使用していますが、PHP変数として2つの数値が格納されています。SQL Serverの数値範囲に行が見つからない

例えば、1つの変数は10であり、もう1つの変数は15です。

「欠落している」ドキュメントのリスト、つまり特定の列col11015の間の数字が含まれていない行を出力する必要があります。

これはSQLで実行できますか?つまり、... WHERE col1 NOT IN (10..15)などですか?

例:

col1 
---- 
2 
4 
6 
8 
10 
12 
14 
16 
18 
20 

変数:だけSQL使用して

$start = 10 
$end = 15 

望ましい結果:あなたはPHPと変数を使用している場合は

result 
------ 
11 
13 
15 
+0

試しましたか? –

+0

WHERE col1 <10 or col1> 15 – S4V1N

+0

「BETWEEN」? https://docs.microsoft.com/en-us/sql/t-sql/language-elements/between-transact-sql – newfurniturey

答えて

0

あなたは変数としてそれらを定義していますか?

ここから変数を取得していますか?たとえば、フォームを送信する場合は、その情報を出力する必要があります。

<form> 
<input type="text" name="search1"> 
<input type="text" name="search2"> 

...など。私はそれがどのような場合に役立ちます願ってい

SELECT * FROM TABLE_NAME 
WHERE col1 NOT IN ('%".$search1."%', '%".$search2."%') 

MySQLの文で次に

$var1 = $_POST['search1']; 
$var2 = $_POST['search2']; 

(答え上記のように動作します):

次に、あなたのPHP上としてこれを定義することができます。あなたの質問は少し曖昧だったので、私は2つの拠点を試してカバーすると思っていました。

関連する問題