mySql поддерживает регулярные выражения и в этой заметке приведу несколько примеров.
SQL:
MySQL регулярные выражения
Бывает нужно скопировать данные из одного поля первый таблицы в соответствующие поле второй таблицы используя SQL запрос.
Пригодиться, например, если в таблице есть текстовое поле, значения все значения которого начинаются с / .
Именно слешь и нужно удалить.
Если нужно получить все поля определенной таблицы SQL, то можно воспользоваться запросом:
SELECT column_name FROM INFORMATION_SCHEMA.Columns WHERE table_schema = 'DB' AND table_name = 'TABLE' ORDER BY ordinal_Position
- где
DB - название базы данных.
TABLE - имя нужной таблицы.
Пример использования CASE в Sql запросе
Как не странно, но многие недооценивают возможности SQL. Решил оставить небольшой пример использования условий в SQL запросах.
Конвертация запроса из MS-Sql в MySql
Хотя синтаксис MS Sql и MySql довольно похожи, но есть ряд отличий не позволяющих прост копировать sql запрос из одной СУБД в другую.
Аналог ISNULL из MS sql (T-SQL) в MySql
Сразу уточню нормальное решение - заменит ISNULL на ifnull , а статья просто демонстрация создания и использования хранимых процедур в MySql.
Итак, столкнулся с тем, что ISNULL для MS sql, в отличии от версии MySql получает на вход 2 значения. (Первое - что проверяем, второе - возвращаемое значение, если первый аргумент NULL)
MySql хранимые процедуры
Как создать хранимую процедуру в MySql
Простая задача, нужно сохранить в файл результат SQL запроса (microsoft sql server)