Как удалить часть числа из запроса psql? - PullRequest
0 голосов
/ 04 декабря 2018

Ниже приведены результаты запроса из двух разных таблиц в одной и той же базе данных, оба столбца id являются целыми числами.Как мне удалить номер 16789 из первого идентификатора таблицы, чтобы он соответствовал второму идентификатору?

news => выбрать идентификатор из предела журнала 10;

id

1678923 1678924 16789251678926 1678927 1678928 1678929 1678930 1678931 1678932 (10 строк)

news => выбрать идентификатор из предела статей 10;

id

23 24 25 26 27 28 30 29 (8строк)

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

В базе данных:

ВЫБРАТЬ TRIM (ВЕДУЩАЯ '16789' ОТ 1678929 АКТЕР (новости КАК ТЕКСТ));- 29

0 голосов
/ 04 декабря 2018

Как насчет вычитания?

select id - 1678900 from log limit 10;

Это может перестать работать, если у вас более 100 идентификаторов, в зависимости от того, как таблица статей отображается в таблицу журнала.

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