Size: a a a

DBA - русскоговорящее сообщество

2021 February 05

AK

Alex K in DBA - русскоговорящее сообщество
Ilia Zviagin
Да, ты правильно понял. Текстуально надо подставить в запрос список.
Это плохо, это SQLInjection почти гарантированный, но вот так.
странно вроде
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Alex K
погоди, даже если у меня nomenclature_id просто текст, то не канает? а если не переменная то канает?
Ну я немного запутался в твоих "канает не канает"
источник

AK

Alex K in DBA - русскоговорящее сообщество
Alex K
такая штука по одному получается nomenclature_id? Нельзя одним запросом никак?

 df = pd.read_sql(f"SELECT * FROM v_nomenclature_sales_jm WHERE nomenclature_id IN {nomenclature_id};", con=db_connect)
такой текст я передаю в переменную nomenclature_id

(11068, 11070, 11079, 9188, 11069, 9191, 11078, 11269, 9187, 9190, 11441, 8918, 13092, 12824, 13312, 9189, 11439, 8909, 11075, 11084, 11848, 13082, 11074, 11073, 12641, 11773, 13127, 12642, 10415, 11072, 11849, 10414, 8917, 10413, 13272, 11951, 10187, 10192, 9670, 12196, 12247, 13273, 9240, 12207, 8916, 11851, 11261, 10188, 10191, 10189, 11071, 13294, 13287, 10190)
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Alex K
такая штука по одному получается nomenclature_id? Нельзя одним запросом никак?

 df = pd.read_sql(f"SELECT * FROM v_nomenclature_sales_jm WHERE nomenclature_id IN {nomenclature_id};", con=db_connect)
На псевдо коде
  df = pd.read_sql(f"SELECT * FROM v_nomenclature_sales_jm WHERE nomenclature_id IN ( "  + str(nomencl_id_list) + ")", con=db_connect)
источник

AK

Alex K in DBA - русскоговорящее сообщество
и у меня всё обрабатывается по одному
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Alex K
такой текст я передаю в переменную nomenclature_id

(11068, 11070, 11079, 9188, 11069, 9191, 11078, 11269, 9187, 9190, 11441, 8918, 13092, 12824, 13312, 9189, 11439, 8909, 11075, 11084, 11848, 13082, 11074, 11073, 12641, 11773, 13127, 12642, 10415, 11072, 11849, 10414, 8917, 10413, 13272, 11951, 10187, 10192, 9670, 12196, 12247, 13273, 9240, 12207, 8916, 11851, 11261, 10188, 10191, 10189, 11071, 13294, 13287, 10190)
Так нельзя в bind parameter передавать.
источник

AK

Alex K in DBA - русскоговорящее сообщество
почему? Я передал
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Alex K
и у меня всё обрабатывается по одному
Это как?
источник

AK

Alex K in DBA - русскоговорящее сообщество
затупил
источник

AK

Alex K in DBA - русскоговорящее сообщество
прости
источник
2021 February 06

R

Rinat in DBA - русскоговорящее сообщество
Кто хорошо разбирается базах данных, можете в ЛС написать пожалуйста
источник

R

Rinat in DBA - русскоговорящее сообщество
Кое-что спросить хотел
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
так спрашивай здесь
источник

N

Nikolay in DBA - русскоговорящее сообщество
Rinat
Кто хорошо разбирается базах данных, можете в ЛС написать пожалуйста
Не бойтесь спрашивать. Тут не все злые. Есть очень даже добрые люди
источник

W

Wembley in DBA - русскоговорящее сообщество
Всем привет.
Подскажите: агрегация в SQL — это что? Как я понимаю компоновка большого набора данных в меньший?
источник
2021 February 07

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Wembley
Всем привет.
Подскажите: агрегация в SQL — это что? Как я понимаю компоновка большого набора данных в меньший?
Это пять агрегирующих функций
Count sum avg min max
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Wembley
Всем привет.
Подскажите: агрегация в SQL — это что? Как я понимаю компоновка большого набора данных в меньший?
Про наборы - да , примерно так.
источник

W

Wembley in DBA - русскоговорящее сообщество
Спасибо
источник
2021 February 08

AM

Aleksey M. in DBA - русскоговорящее сообщество
Всем привет! Кто может подсказать что происходит под капотом у Insert ?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Aleksey M.
Всем привет! Кто может подсказать что происходит под капотом у Insert ?
Давай ты сформулируешь вопрос нормально, а не будешь устраивать цирк, тогда может быть кто-то ответить.
источник