У вас здесь нету регулярного выражения. Данный запрос выполняет точный поиск по полю Name и выбирает все записи у которых в данном поле стоит значение Vasya?.
А так вот вам документация про регулярные выражения
Меня больше настараживает именно этот CASE WHEN. Ведь у вас есть только THEN, а ELSE нету. По идее если ELSE опущено, то нужно вставлять NULL значение. А также настараживает условие WHERE 1
Стандартов нет. Но вы можете договориться об условном стандарте внутри своей команды. Например, что все команды будут начиться с новой строчки, служебные слова будут в верхнем регистре и т.д.
Лучше собрать все данные в мета-данных (без разницы какой клиент). Также вы можете создать еще одну базу (например, для доработки функционала или какого нибудь тестирования скажем), чтобы изменения не коснулись вашей основной базы.
Не совсем знаком с MySQL, но на Oracle базе я бы создал триггер который собственно и вставляет данные из таблицы 2 в таблицу 1, а потом очищает таблицу 1. Этот триггер запихал бы в Job.
Я обычно использую вариант 2 только маленькими буквами. Что касается варианты 3,4, то на некоторых БД это допустимо, но придется постоянно брать их в кавычки, что не есть удобно. Другие БД просто не будут никак реагировать, будут ли кавычки или нет
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.