Skip to content

orthlus/csv-to-sql-format

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

csv-to-sql-format

Помогает форматировать наборы значений из csv в выражение sql. Значения из всех столбцов группируются в выражение для фильтрации одного поля.
Полезно при ручном анализе данных в бд, например, через DataGrip.

Осторожно!
csv должен иметь заголовок, иначе в качестве заголовка будет использовано значение в первой строке

При нажатии на текст в нижнем поле (SQL) весь текст копируется в буфер обмена

Пример работы #1
На входе:
date
2016-08-01
2016-08-01
2016-11-01
2016-11-01
2017-06-01
2018-06-01
2018-06-01
2018-06-01
2018-06-01
2018-10-01

На выходе:
date in ('2016-08-01', '2016-11-01', '2017-06-01', '2018-06-01', '2018-10-01')

Пример работы #2
На входе:
date,lag
2020-10-01,2020-08-01
2017-06-01,
2020-10-01,2020-10-01
2021-03-01,2021-08-01
2016-08-01,
2020-05-01,2018-10-01
2018-06-01,2016-11-01
2018-11-01,2020-10-01
2016-11-01,
2021-08-01,2020-10-01

На выходе:
date in ('2020-10-01', '2020-08-01', '2017-06-01', '2020-10-01', '2020-10-01', '2021-03-01', '2021-08-01', '2016-08-01', '2020-05-01', '2018-10-01', '2018-06-01', '2016-11-01', '2018-11-01', '2020-10-01', '2016-11-01', '2021-08-01', '2020-10-01')

Пример работы #3
На входе:
range
11100,
7900,2
3000
5700
5600
6700
4200
1200
2700

На выходе:
range in (11100, 7900, 2, 3000, 5700, 5600, 6700, 4200, 1200, 2700)