Size: a a a

2020 November 03

К

Константин in MySQL
Привет! Запрос на обновление JSON
содержит указание ключа во втором аргументе JSON_SET

UPDATE subscribes SET feed = JSON_SET(feed, '$[0]', 100)


Но у меня простой JSON массив.
Есть ли способ добавить в массив новый элемент не указывая индекс? А просто в конец массива пушнуть.
источник

S

Syntax Highlight Bot in MySQL
Константин
Привет! Запрос на обновление JSON
содержит указание ключа во втором аргументе JSON_SET

UPDATE subscribes SET feed = JSON_SET(feed, '$[0]', 100)


Но у меня простой JSON массив.
Есть ли способ добавить в массив новый элемент не указывая индекс? А просто в конец массива пушнуть.
источник

IZ

Ilia Zviagin in MySQL
adikalon
я стар уже. А вам бы полезно было. меть такое знание
И сколько ж лет тебе, старче?
источник

DE

Denis Efremov in MySQL
Ilia Zviagin
И сколько ж лет тебе, старче?
А вы то какого года?
источник

IZ

Ilia Zviagin in MySQL
ᏃᏞᎪᎽᎬᏒ
Насколько я правильно понял. Квери для MySQL никак не подойдут к SQL Server. Правильно ?
Неправильно. Иногда подойдут, если написаны на ANSI SQL .
источник

IZ

Ilia Zviagin in MySQL
Denis Efremov
А вы то какого года?
1900
источник

ls

løst søul in MySQL
Denis Efremov
А вы то какого года?
у него первая бд еще на бересте была
источник

IZ

Ilia Zviagin in MySQL
Богдан
  SELECT aa.id, aa.email, JSONB_AGG(bb.*) AS child
 FROM "Users" aa
 LEFT JOIN LATERAL (
   SELECT b1.id, b1.email, JSONB_AGG(cc.*) AS child FROM "Users" b1
   LEFT JOIN LATERAL (
     SELECT c1.id, c1.email, JSONB_AGG(dd.*) AS child FROM "Users" c1
     LEFT JOIN LATERAL (
       SELECT d1.id, d1.email FROM "Users" d1 WHERE d1."parentId" = c1.id
     ) dd ON true
     WHERE c1."parentId" = b1.id
     GROUP BY c1.id
   ) cc ON true
   WHERE b1."parentId" = aa.id
   GROUP BY b1.id
 ) bb ON true
 WHERE aa."parentId" IS NULL
 GROUP by aa.id
нет, нет LATHERAL тут
источник

DE

Denis Efremov in MySQL
løst søul
у него первая бд еще на бересте была
Перфобереста
источник

IZ

Ilia Zviagin in MySQL
løst søul
у него первая бд еще на бересте была
Нет, на глиняных табличках, клинописью
источник

ls

løst søul in MySQL
Ilia Zviagin
нет, нет LATHERAL тут
в 8 вроде бы есть
источник

IZ

Ilia Zviagin in MySQL
adikalon
Одно и тоже ведь
Задрали говно это ваше тут читать.
источник

DE

Denis Efremov in MySQL
Ilia Zviagin
Нет, на глиняных табличках, клинописью
Клинописьками уже тогда мерились?
источник

ls

løst søul in MySQL
Константин
Привет! Запрос на обновление JSON
содержит указание ключа во втором аргументе JSON_SET

UPDATE subscribes SET feed = JSON_SET(feed, '$[0]', 100)


Но у меня простой JSON массив.
Есть ли способ добавить в массив новый элемент не указывая индекс? А просто в конец массива пушнуть.
есть, read the docs
источник

IZ

Ilia Zviagin in MySQL
Denis Efremov
Клинописьками уже тогда мерились?
Денис, ты тоже блин, что устроил?
источник

IZ

Ilia Zviagin in MySQL
ᏃᏞᎪᎽᎬᏒ
Можешь просто подсказать, что я делаю не так.

У меня есть домашние задания и к ним прикреплен скрипт инициализации уже самой бд с параметрами.
Версия показывает
+-----------+
| @@VERSION |
+-----------+
| 8.0.22    |
+-----------+


И скрипт почему-то совсем не работает. Постоянно ругается на какую-то ошибку синтаксиса.
Я сейчас нашел онлайн конвертор, думал что может быть у меня сервер (хотя контейнер называется mysql/mysql-server:latest

Я просто хочу понять, чтот такое
Скрипт для какой СУБД?
источник

DE

Denis Efremov in MySQL
Так получилось. А я его предупреждал, что вы придёте
источник

a

adikalon in MySQL
Ilia Zviagin
Задрали говно это ваше тут читать.
А что бы ты хотел почитать?
источник

DE

Denis Efremov in MySQL
adikalon
А что бы ты хотел почитать?
Сообщение о бане в истории
источник

ls

løst søul in MySQL
Ilia Zviagin
Скрипт для какой СУБД?
mssql это
источник