2016-10-03 4 views
0

ちょうどあなたに何かを分けたいと思います。テーブルのFromとToカラムの指定番号の確認mysql

今日私は特定の番号を検索しようとしました。範囲は列から列までです。ここに例の表があります。

+----+---------+------------+----------+ 
| id | book_no | from_range | to_range | 
+----+---------------------------------+ 
| 2 | 1234 |  52800 | 52900 | 
| 3 | 1230 |  1000 | 2000 | 
+----+---------+------------+----------+ 

とします。私は本が必要です。与えられたno。 fromとtoの範囲の列。

select book_no from book_ranges where 52900 >= from_range AND 52900 <= to_range ; 

おかげで、

+0

回答: MariaDB 52900> = from_range AND 52900 <= to_range book_rangesから[dbbms]>選択book_noは、 + --------- + | book_no | + --------- + | 1234 | + --------- + –

+0

質問がありますか? – trincot

答えて

0

単に

SELECT book_no from book_table_name WHERE from_range>=52900 AND to_range<=52900 

が、これは複数行の結果セットを返すことがありますことを確認し、このようAND演算子を使用します。数値を含めて両方のフィールドを想定する。

0

このためbetweenオペレータあり:

select book_no 
from book_table_name 
where 52900 between from_range and to_range 
関連する問題