
Denis
17.05.2018
04:32:08
res = "\n".join(
"%s - %s" % (n, v) for n,v in zip(names, forprint) if n
)

Egor
17.05.2018
04:32:09

Denis
17.05.2018
04:32:21
это что вернет?

Tishka17
17.05.2018
04:32:50

Google

Egor
17.05.2018
04:32:58
Это на пхп можно тяп-ляп и оно скушает )

Tishka17
17.05.2018
04:33:00

Smiley
17.05.2018
04:33:04
Вообще null и пустую строку не просто так сделали
Это же разные вещи

Tishka17
17.05.2018
04:33:13
varchar2

Smiley
17.05.2018
04:33:27

Egor
17.05.2018
04:33:47

krakodeel
17.05.2018
04:33:49

Tishka17
17.05.2018
04:33:51
Какой пиздец
Да, мы тут мигрировали с оракла на постгрес. Было весело со строками

Denis
17.05.2018
04:34:34
res = "\n".join(
"%s - %s" % (n, v) for n,v in zip(names, forprint) if n
)
что это вернет

Google

Smiley
17.05.2018
04:34:49

Tishka17
17.05.2018
04:35:02

Denis
17.05.2018
04:35:33

Egor
17.05.2018
04:35:37

Denis
17.05.2018
04:35:48
оно же не подставит название полей

krakodeel
17.05.2018
04:35:58
В колонку ты что тогда запишешь?
Ты хочешь сказать что у вас на каждую запись есть обязательные поля типа адреса, которые не являются ключевыми и кое-где отутствуют

Tishka17
17.05.2018
04:36:57

Smiley
17.05.2018
04:37:20

Tishka17
17.05.2018
04:37:21

Egor
17.05.2018
04:37:45

krakodeel
17.05.2018
04:37:53

Smiley
17.05.2018
04:37:58

Egor
17.05.2018
04:38:12

Tishka17
17.05.2018
04:38:18

krakodeel
17.05.2018
04:39:33

Tishka17
17.05.2018
04:40:16

Smiley
17.05.2018
04:40:51
попробуй убеди меня в обратном
Убедить тебя в том что система про которую я знаю только то что там в какую то ячейку всегда будут не нулябельные строки или ещё какая то ебала записываться, после дальнейшей разработки, после масштабирования и изменения внешней среды и прочих катаклизмов будет сохранять в себе это свойство?
Шта

Tishka17
17.05.2018
04:41:19
Или ты предлаешь хранить в виде key, value, item id?

Google

Egor
17.05.2018
04:42:38

Маришка
17.05.2018
04:42:52
Names - названия. Пропиши их
Хы, код то ему не очень подходит (ибо как я поняла у него значение может отсутствовать в любом месте, а ЗИП лишь порежет концы списка пока они по длине не станут равными)

Tishka17
17.05.2018
04:43:13

Smiley
17.05.2018
04:43:23
И из проекта не уйдешь пока не умрёшь?
А когда умрёшь то твои дети унаследуют его?
Норм тема

Egor
17.05.2018
04:44:40
т.е. типы как были стрингами такими и останутся

Маришка
17.05.2018
04:44:57
Там if же
В том то и дело что проверяешь не то поле хд

Smiley
17.05.2018
04:45:15

Tishka17
17.05.2018
04:45:25

Egor
17.05.2018
04:45:59
вк тоже дуровский когда то был
и я ваще сисадмин. который в последние несколько лет пишет только софт для внутренних нужд (мониторинг, статистика/агрегация)... )

Smiley
17.05.2018
04:46:32

Egor
17.05.2018
04:46:43
хотя и сейчас на пхп накидываю

krakodeel
17.05.2018
04:49:26
А что, схема реаляцилнных бд позволяет сделать таблицы с переменным числом полей?
Главная таблица:
type_id, type_name
1 "адрес"
2 "номер_телефона"
Подчиненная таблица:
1(id записи) 1(id объекта Вася) 1(тип хранимых данных ) "ул. Пушкина дом Колотушкина"
2(id записи) 1(id объекта Вася) 2(тип хранимых данных ) "223 322 223 322"
3(id записи) 2(id объекта Петя) 1(тип хранимых данных ) "Дерибасовская 1"
Итого мы храним переменное число полей с данными для Васи и Пети и можем добавлять новые типы данных
Стандартная схема же

Маришка
17.05.2018
04:49:31

Tishka17
17.05.2018
04:50:37

Маришка
17.05.2018
04:50:42
Не видела ни одного архитектора бд который дефолтил ради избавления от нуллов

Google

Egor
17.05.2018
04:52:08

Gennady
17.05.2018
04:52:09

Egor
17.05.2018
04:52:28
а так, для вида )

Маришка
17.05.2018
04:52:49
Дефолтить к пустой строке ради того что бы писать не is null а != '' выглядит ещё тупее

Tishka17
17.05.2018
04:53:04

Маришка
17.05.2018
04:53:53

krakodeel
17.05.2018
04:53:58

Tishka17
17.05.2018
04:54:28
Тогда страдай
Когда у тебя будет вся база из одной key value таблицы, страдать буду не я

Egor
17.05.2018
04:54:49

Smiley
17.05.2018
04:55:50

krakodeel
17.05.2018
04:56:10

Gennady
17.05.2018
04:56:12

Маришка
17.05.2018
04:56:50

Egor
17.05.2018
04:56:57

Tishka17
17.05.2018
04:57:21

Egor
17.05.2018
04:57:31

Gennady
17.05.2018
04:57:32

Smiley
17.05.2018
04:57:53
Роботоит у миня роботаит атыбитись нахой

Egor
17.05.2018
04:57:55
а то что погромисты пишут и как БД проектируют..

Google

Egor
17.05.2018
04:58:01
их проблемы

Tishka17
17.05.2018
04:58:07

Smiley
17.05.2018
04:58:52

Tishka17
17.05.2018
05:00:16
Не смотря на то, что я против жёсткого правила не хранить null, я считаю что почти всегда нулл и пустая строка иметь один смысл для бизнес логики

krakodeel
17.05.2018
05:03:25


Egor
17.05.2018
05:04:52
Ну, можно сказать, что каждый проектирует софт/бд/етц в меру своей испорченности, я например пока не добрался до хайлоада в одном проекте, так что можно и так, в другой уже, и там уже надо заморачиваться, но для чем поле адрес отличается NULL от '' - разве что для того, чтобы легко сделать запрос и узнать реально ли не заполняли или просто добавили пустую строчку.

Tishka17
17.05.2018
05:05:53
Либо если состав полей меняется часто и не хочется влезать в alter table

krakodeel
17.05.2018
05:07:48
Видимо у тебя другая специфика

Tishka17
17.05.2018
05:09:03
А мне кажется, мы просто где-то начали о немного разных вещах говорить
В общем, проехали
Как там топик стартер?

Denis
17.05.2018
05:13:07
пока другое доделываю

Tishka17
17.05.2018
05:13:50
нет(
Выше Маришка сказала, что у меня там ошибка. if v должно быть

Old
17.05.2018
05:15:41
что такое None? это не просто отсутствующие данные?

Tishka17
17.05.2018
05:19:37
None - остутсвие значения переменной

Old
17.05.2018
05:21:40
а в чем разница?