Загрузка данных

Автор privet_aga, 14 сентября 2019, 03:16:16

« назад - далее »

privet_aga

Доброго времени суток.
Вопрос достаточно простой, Но ответ найти не смог.

Как в модель загрузить все данные, кроме данных, например, по городу Москва.
При этом нас не интересует ни сама Москва, ни люди из Москвы, ни их какие-либо данные?
То есть мы должны загрузить данные, игнорируя все данные, связанные с Москвой.

admin

Добрый день.
Как вы поступали в случае с таблицами Excel ?
Наверняка, установили бы фильтры в каждом значимом поле, где есть значения, которые идентифицируются с исключаемым объектом.
Точно так же следует поступать и в клике.
На уровне скрипта загружаем таблицы с условием исключения.
Вариантов несколько, самый простой - wildmatch().
load * from .. where not widmatch(Город,'*москв*')

Можно определить базовую таблицу, по которой происходит 100% отсечение данных, и тогда связанные с центральной талицы можно будет уже очистить на этап их загрузки, указав условие проверки exists() по ключевому полю.

privet_aga

Цитата: admin от 15 сентября  2019, 07:09:36  Добрый день.
Как вы поступали в случае с таблицами Excel ?
Наверняка, установили бы фильтры в каждом значимом поле, где есть значения, которые идентифицируются с исключаемым объектом.
Точно так же следует поступать и в клике.
На уровне скрипта загружаем таблицы с условием исключения.
Вариантов несколько, самый простой - wildmatch().
load * from .. where not widmatch(Город,'*москв*')

Можно определить базовую таблицу, по которой происходит 100% отсечение данных, и тогда связанные с центральной талицы можно будет уже очистить на этап их загрузки, указав условие проверки exists() по ключевому полю.

Спасибо, помогло. Хотел еще задать вопрос, возможно ли как-то загрузить данные, стерев лишние знаки.
Например у нас есть список кодов (235::8567, 547::1289, 903::4389) и надо загрузить их без знака "::", то есть должно получиться (2358567, 5471289, 9034389)

admin


Яндекс.Метрика