Size: a a a

pgsql – PostgreSQL

2021 July 01

T

Talgatio in pgsql – PostgreSQL
источник

КБ

Костя Богомолов... in pgsql – PostgreSQL
Извини, строку перегнать в массив, а у массива есть стандарная функция
источник

🌌[

🌌El.Randir/42ᅠ [AD]... in pgsql – PostgreSQL
Ну-ка, перегнать в массив :?
Разве в постгре можно хранить массив :? Оо
источник

AK

Anton Kazachkov in pgsql – PostgreSQL

with translation as ( -- без изменений)
insert into <table> (language_id,translation_id,"value")
select language_id,translationid,'Title section' from translation join game_language l on l.name='EN'
union all
select language_id,translationid,'Тотал секшн (привет отделу локализации!)' from translation join game_language l on l.name='RU'

На каждую существующую трансляцию добавляем две записи
источник

🌌[

🌌El.Randir/42ᅠ [AD]... in pgsql – PostgreSQL
Что-то я нашёл какой-то мутный синтаксис, но я так понял, там с ограничением по длине, но у меня может быть и овер 100к элементов в массиве
источник

КБ

Костя Богомолов... in pgsql – PostgreSQL
String_to_array
источник

🌌[

🌌El.Randir/42ᅠ [AD]... in pgsql – PostgreSQL
Вижу костыли в виде объявления через with, я хотел бы сразу по всей таблице проходится 🤔
Я думал будет типа
count(string_to_array(field))
источник

КБ

Костя Богомолов... in pgsql – PostgreSQL
источник

КБ

Костя Богомолов... in pgsql – PostgreSQL
Возможна Вам будет интересно через функцию reqexp_split_to_table
источник

КБ

Костя Богомолов... in pgsql – PostgreSQL
источник

🌌[

🌌El.Randir/42ᅠ [AD]... in pgsql – PostgreSQL
Погуглю в общем, спасибо.
Я сейчас это посредством питона делаю, думал может можно как-то легче в постгресе, и сразу джойнить
источник

AG

Anton Glushakov in pgsql – PostgreSQL
postgres=# select count(*) from (select unnest(string_to_array('a,b,c',','))) as q;
count
-------
    3
(1 row)
источник

T

Talgatio in pgsql – PostgreSQL
проблема в том что если в СТЕ будет конфликт то остальной запрос не отработает ((
источник

🌌[

🌌El.Randir/42ᅠ [AD]... in pgsql – PostgreSQL
А теперь представим, что у меня около 1к таких строчек 🙃
Я думал можно к полю обратится напрямую
источник

I

Id in pgsql – PostgreSQL
да хоть лярд
источник

🌌[

🌌El.Randir/42ᅠ [AD]... in pgsql – PostgreSQL
Нет, твоё решение подразумевает обращение к одной строчке,
и по ходу логики, предлагаешь мне в цикл это всё загнать.
источник

С

Сергей in pgsql – PostgreSQL
Есть ли способы получения последней записи для каждой группы, производительность которых не зависит от количества элементов принадлежащих каждой группе?
источник

I

Id in pgsql – PostgreSQL
Во-первых, Вы мне тут не тыкайте, и читайте документацию на функции, которые Вам посоветовали
источник

AG

Anton Glushakov in pgsql – PostgreSQL
оказывается, можно и короче
postgres=# select array_length(string_to_array('a,b,c',','),1);
array_length
--------------
           3
(1 row)
источник

🌌[

🌌El.Randir/42ᅠ [AD]... in pgsql – PostgreSQL
Хорошо, многоуважаемый джин. Был не прав, извиняюсь, я глянул, можно каунт сразу к строке обратить, даже успешно. 🤔
источник