Запрос, чтобы найти или выбрать случайное или другое число в организационных числах 2 столбца одной таблицы - PullRequest
0 голосов
/ 20 мая 2018

Как сравнить два столбца и найти случайное число или число, которое не совпадает в столбце одной и той же таблицы

введите описание изображения здесь

1 Ответ

0 голосов
/ 20 мая 2018

MySQL и SQLite Версия:

«Данные T2 и T3 равны нулю» означают непоследовательность.

, поскольку первое левое соединение T2: 34 + 1 (35) в TestTable нет данных

второе левое соединение T3: 34 - 1 (33) в TestTable нет данных

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

select T1.Number from TestTable T1
left join TestTable T2 on T2.Number = T1.Number + 1 
left join TestTable T3 on T3.Number = T1.Number - 1
where T2.Number is  null and T3.Number is  null   

| Number |
|--------|
|     34 |
|   3234 |
|     32 |

SQL Fiddle


Надеюсь, это поможет вам: -)


Можете ли вы сказать мне, что T1.Number + 1 означает?

пример:

T1.number равен 34 и является последовательным

T1.Number + 1 = 35, left join TestTable T2 on T2.Number = T1.Number + 1 долженвозврат не нулевой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...