MySql - как автоматически неявно обрезать все поля в выбранных запросах

У меня есть несколько баз данных с обрезанными данными и другие базы данных без обрезанных данных.

Мне нужно запросить эти базы данных, также с объединениями, обрабатывая все поля всех таблиц как обрезанные.

Я знаю, что самый простой способ - использовать функцию MySQL TRIM непосредственно во всех запросах для каждого поля, но для этого мне нужно непомерно много времени, чтобы изменить все мои запросы.

Кроме того, я предпочитаю подход, который позволяет мне делать это в одной точке, чтобы повлиять на все мои текущие и будущие запросы к этим базам данных.

Редактировать: Обрезка всей базы данных не может решить мою проблему, потому что некоторые данные, используемые в запросах, поступают из внешних источников, которые не обрезаются.

Есть решение для этого?

Некоторая информация:

  • Версия MySQL 4.5.4
  • PHP 7
  • ОС Ubuntu
  • Я не могу обновить версию MySQL

Заранее спасибо!

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

Federico klez Culloca 25.06.2018 15:02

Это не может решить мою проблему, потому что некоторые данные, используемые в запросах, поступают из внешнего источника, где данные не обрезаны ...

user2342558 25.06.2018 15:03

Если это база данных MySQL, вы можете определить триггер вставки, чтобы любые вставленные данные были обрезаны при создании.

Nigel Ren 25.06.2018 15:11

@NigelRen, это не решает проблему, потому что проблема не в INSERT, а в том, что данные поступают из разных источников ... Я говорю об этом в своем вопросе.

user2342558 25.06.2018 15:41
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
4
113
0

Другие вопросы по теме