Используя сравнение и как вместе, чтобы получить результаты из таблицы - PullRequest
0 голосов
/ 27 ноября 2018

ниже приведена структура моей таблицы

Mobile_Number_Start  | Mobile_Number_End 
005555               | 006565
016565               | 017575
018585               | 019595

Теперь мне нужно искать записи в зависимости от того, введет ли пользователь номер мобильного телефона в начале или в конце.Он также может ввести число в любом из столбцов, но не полное число

Предположим, что если пользователь введет 01, в таблице записей будет отображаться вывод в виде

Mobile_Number_Start | Mobile_Number_End 
016565              | 017575
018585              | 019595

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

Select * from table_name where mobile_number_start is less than  value entered in start and mobile_number_end is greater than value in mobilenumberend

Я выполнил эту операцию, используя функцию findall репозитория, построив класс построителя спецификаций и передав его в

findAll(specification)
* 1015.* Мне нужна помощь в написании запроса, когда пользователь вводит часть номера мобильного телефона, но не полный номер

Ответы [ 3 ]

0 голосов
/ 27 ноября 2018

Попробуйте это.

 SELECT * 
 FROM table_name 
 WHERE CAST(mobile_number_start as CHAR) LIKE '01%' 
 and CAST(mobile_number_end as CHAR) LIKE '%01'
0 голосов
/ 27 ноября 2018

Вы можете использовать как оператор сравнения

        SELECT * FROM table  WHERE start_number LIKE '1%' and end_number  LIKE '%1';
0 голосов
/ 27 ноября 2018

вы можете использовать оператор LIKE по вашему запросу

SELECT * 
FROM table_name 
WHERE mobile_number_start LIKE '01%' and mobile_number_end LIKE '%01'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...