Size: a a a

2020 July 13

 P

 ‌‌Gleb Pilipets... in ru_mysql
Или проверить, что intersection {field1, field2} и {V1, V2, ...} не пустое
источник
2020 July 14

V

Vova in ru_mysql
можно из v1,v2, ... сделать строку с разделителями, добавить разделитель в начале и в конце и сделать проверку instr(разделитель+field+разделитель)
источник

ЕJ

Евгений Jen in ru_mysql
Всем привет, всем добра
вопрос по sql
как добавить id дубликата в left join запросе?
a LEFT JOIN b :
a1 b1
a1 b2
a1 b3
a2 b4
a2 b5
——
нужен такой результат:
    \/
a1 1 b1
a1 2 b2
a1 3 b3
a2 1 b4
a2 2 b5
— ^
источник

V

Vova in ru_mysql
row_number() over(partition by a)
источник

ЕJ

Евгений Jen in ru_mysql
Владимир большое спасибо partition by a помгло : ) 🔥🔥🔥💪
источник

V

Vova in ru_mysql
А кто знает как это работает и почему?
select FIND_IN_SET(1,'3,2,1');

В документации только символьный параметр и возвращается позиция.
А тут похоже по позиции строка.
источник

ls

løst søul in ru_mysql
а ты не пробовал нормальные тестовые значения подобрать?
источник

ls

løst søul in ru_mysql
не числа, например
источник

V

Vova in ru_mysql
с нормальными всё ясно, у меня в коде над полем 2,3 функция FIND_IN_SET('2', field) даёт 2
источник

ls

løst søul in ru_mysql
поведение ничем не отличается
источник

V

Vova in ru_mysql
кажись понял, наверное потому что тип поля set('1','2','3','4','5')
источник

V

Vova in ru_mysql
løst søul
поведение ничем не отличается
select FIND_IN_SET(2,'2,3') даёт 1 - номер позиции, а там 2
источник

ls

løst søul in ru_mysql
с этого стоило начать)
источник

V

Vova in ru_mysql
в документации заявлено только о стринг )
источник

ls

løst søul in ru_mysql
у тебя видимо какая-то outdated документация, там есть про  тип данных SET
источник

V

Vova in ru_mysql
я смотрю документацию по функции
источник

ls

løst søul in ru_mysql
источник

V

Vova in ru_mysql
strlist и ни слова о SET в котором поведение меняется
источник

ls

løst søul in ru_mysql
так оно и не меняется
источник

ls

løst søul in ru_mysql
ты передаешь не литерал строки, ты передаешь set
источник