Size: a a a

2020 July 23

DG

Dmitry Grigorjev in MySQL
есть еще смайлики типа .I. - указание вектора движения
источник

OT

One Two in MySQL
Ilia Zviagin
Что эа XD ?
смайлик это такой - глаза зажмурены, лыба до ушей )
источник

O

Oleg in MySQL
Привет всем, никто, случайно, не в курсе, существуют ли версии мускуля или мариидб, где вьюшки с объединениями left outer join являются обновляемыми/редактируемыми (updateable)? Вроде когда-то писали, что в старых версиях типа 5.6 это работало и в каких-то версиях марии тоже
источник

CO

Chern Oleksander in MySQL
løst søul
в 8.0 решается через json_table, в 5.7 тоже возможно, но с приседаниями
Сегодня видимо не мой день, совсем не понимаю как реализовать
select  
json_table(segmentations, '$[*]' COLUMNS(a INT PATH '$.type')) fr
from
(
select '[{"type":"DEP_VALUE","operator":"in","value":["1000+"]}]' CONDITIONs
union all
select '[{"type":"DAYS_REG","operator":"greater or equal","value":"30"},{"type":"DATE_LAST_DEP","operator":"less or equal","value":"2019-06-30"},{"type":"DEP_VALUE","operator":"in","value":["201-500"]},{"type":"NETREVENUE_WEEK","operator":"in","value":["200-500"]}]'
) segmentations
источник

ls

løst søul in MySQL
прочти про nested path
источник

CO

Chern Oleksander in MySQL
løst søul
прочти про nested path
Щааа
источник

ls

løst søul in MySQL
вот nested path должен всю твою портянку развалить на строки как положено
источник

IZ

Ilia Zviagin in MySQL
løst søul
ты просто отстал от жизни, вы, наверное, еще не бересте на C++ писали
Было дело...
источник

IZ

Ilia Zviagin in MySQL
Oleg
Привет всем, никто, случайно, не в курсе, существуют ли версии мускуля или мариидб, где вьюшки с объединениями left outer join являются обновляемыми/редактируемыми (updateable)? Вроде когда-то писали, что в старых версиях типа 5.6 это работало и в каких-то версиях марии тоже
А зачем тебе это?
источник

O

Oleg in MySQL
Ilia Zviagin
А зачем тебе это?
Есть несколько связанных таблиц между собой, основная, которую и требуется обновлять на основе вьюшки и еще несколько, по цепочке связанные один ко многим. В основной таблице есть внешний ключ ко второй таблице и вот тут ситуация, что этот внешний ключ не обязательный для заполнения, т.е. поле nullable. Соответственно, если я просто join делаю, все обновляется, но тогда не вижу записей, когда внешний ключ пустой, что не есть хорошо. Можно, конечно, не допускать null, но тогда придется делать служебную запись во второй таблице типа "отсутствует" и т.п., для простых справочников это норм, но там таблица посложнее, со своими связями и т.п., т.е. хотелось бы обойтись без этой фейковой записи, костыль, на мой вкус, весьма приличный получается
источник

IZ

Ilia Zviagin in MySQL
Oleg
Есть несколько связанных таблиц между собой, основная, которую и требуется обновлять на основе вьюшки и еще несколько, по цепочке связанные один ко многим. В основной таблице есть внешний ключ ко второй таблице и вот тут ситуация, что этот внешний ключ не обязательный для заполнения, т.е. поле nullable. Соответственно, если я просто join делаю, все обновляется, но тогда не вижу записей, когда внешний ключ пустой, что не есть хорошо. Можно, конечно, не допускать null, но тогда придется делать служебную запись во второй таблице типа "отсутствует" и т.п., для простых справочников это норм, но там таблица посложнее, со своими связями и т.п., т.е. хотелось бы обойтись без этой фейковой записи, костыль, на мой вкус, весьма приличный получается
Я все равно не понял, зачем обновляемый view.
источник

O

Oleg in MySQL
Ilia Zviagin
Я все равно не понял, зачем обновляемый view.
У меня форма на основе этой вьюхи, а вьюха для того, чтобы связи все в этой форме отражались без проблем, мне так удобнее просто. А из формы надо редактировать записи, обновлять, удалять, т.е. работать как с обычной таблицей
источник

DE

Denis Efremov in MySQL
Ilia Zviagin
Я все равно не понял, зачем обновляемый view.
Так, профессор, не вы ли давеча топили за обновляемый вью?
источник

IZ

Ilia Zviagin in MySQL
Denis Efremov
Так, профессор, не вы ли давеча топили за обновляемый вью?
Не, не топил
источник
2020 July 24

ls

løst søul in MySQL
Oleg
Привет всем, никто, случайно, не в курсе, существуют ли версии мускуля или мариидб, где вьюшки с объединениями left outer join являются обновляемыми/редактируемыми (updateable)? Вроде когда-то писали, что в старых версиях типа 5.6 это работало и в каких-то версиях марии тоже
источник

DE

Denis Efremov in MySQL
Ilia Zviagin
VIEW бывают изменяемые...
Это не оно?
источник

ls

løst søul in MySQL
Шо ты до деда доебался, спит себе в кресле качалке, нет, потеребить надо
источник

O

Oleg in MySQL
Да, это я читал, но так и не понял, действительно ли в 5.6 они обновляемые, а выше (5.7, 8.хх) уже нет. В документации на оф. сайте 5.6 ничем не отличается от 5.7 и 8.хх, все также описано. Была также тема, где утверждалось, что в марии, несмотря на официальную документацию, такое обновление работает. Отсюда и вопрос. В принципе, на 5.6 могу проверить, не особо проблемно, т.к. с докером работаю, результат напишу, если интересно.
источник

S

Sergey in MySQL
Привет. подскажите, можно ли сделать такой запрос и если да, то куда копать?

Есть таблица:
id | d1 | d2 | d3
-----------------
1  | a1 | b1 | c1
2  | a2 | b2 | c2


Нужен запрос, который брал бы строку из исходной таблицы и декомпозировал ее на несколько строк, возвращая такую таблицу:
id | d
-------
1  | a1
1  | b1
1  | c1
2  | a2
2  | b2
2  | c2
источник

DE

Denis Efremov in MySQL
SELECT d1 d FROM table LIMIT 1, 1
UNION
SELECT d2 d FROM table LIMIT 1, 1
UNION
SELECT d3 d FROM table LIMIT 1, 1
UNION
SELECT d1 d FROM table LIMIT 1, 2
UNION
SELECT d2 d FROM table LIMIT 1, 2
UNION
SELECT d3 d FROM table LIMIT 1, 2
источник