У меня есть несколько баз данных с обрезанными данными и другие базы данных без обрезанных данных.
Мне нужно запросить эти базы данных, также с объединениями, обрабатывая все поля всех таблиц как обрезанные.
Я знаю, что самый простой способ - использовать функцию MySQL TRIM непосредственно во всех запросах для каждого поля, но для этого мне нужно непомерно много времени, чтобы изменить все мои запросы.
Кроме того, я предпочитаю подход, который позволяет мне делать это в одной точке, чтобы повлиять на все мои текущие и будущие запросы к этим базам данных.
Редактировать: Обрезка всей базы данных не может решить мою проблему, потому что некоторые данные, используемые в запросах, поступают из внешних источников, которые не обрезаются.
Есть решение для этого?
Некоторая информация:
4.5.4Заранее спасибо!
Это не может решить мою проблему, потому что некоторые данные, используемые в запросах, поступают из внешнего источника, где данные не обрезаны ...
Если это база данных MySQL, вы можете определить триггер вставки, чтобы любые вставленные данные были обрезаны при создании.
@NigelRen, это не решает проблему, потому что проблема не в INSERT, а в том, что данные поступают из разных источников ... Я говорю об этом в своем вопросе.






Вы можете писать в базу данных? В этом случае исправьте данные и убедитесь, что необработанные данные снова не попадают, исправив входные данные.