2015-04-15 5 views
1

Я хочу спросить, как запросить базу данных, чтобы получить число между таблицей. Я знаю, что получается таблица между числом.SQL число между таблицей

Мой случай у меня есть номер, пример: 101, то это будет соответствовать в базе данных с этой таблицей:

tableNumber 
StartNo(int) | FinishNo(int) 

Теперь, как получить знаю, что мой номер между StartNo и FinishNo? Я говорю об этом Google, но получаю только МЕЖДУ, но между ними только для таблицы, которая варьируется от числа. Между синтаксис таков: «где число между (1,2)», что я хочу что-то вроде «где 101 между (startno, finishno)»

Извините за мой плохой английский

+0

Я не понимаю, что вы просите, между работами в обоих случаях (с правильным синтаксисом, который является «X между Y и Z»). –

ответ

8

between работ. как это:

select * from tableNumber where YOURNUMBER between startno and endno

и вот демо, чтобы показать его в действии: http://sqlfiddle.com/#!9/471bf/1

from the manual синтаксис between просто expr BETWEEN min AND max. его не волнует, если expr или min или max являются литералами или полями или иным образом.

+0

Почему мой запрос не работает? Я уже пытаюсь это сделать. Даже я пытался на phpmyadmin –

+0

, чтобы сделать это, вам придется вставить свой запрос где-нибудь. –

+0

ну, я знаю проблему ... получил опечатку по моему длинному запросу ... Я попробовал ваш запрос, и он работает ... извините за мое плохое ... я должен удалить этот вопрос? –

Смежные вопросы