Метка: бд

  • MySQL. Оператор CAST. Преобразование типов.

    Часто простые задачи вызывают много проблем. Например, если Вам надо вывести среднюю стоимость товаров с БД строкой — «Средняя цена — …..». Здесь мы получим ошибку — т.к. следует использовать приведение (преобразование) типов. Итак, простой интуитивный запрос выглядит так: SELECT ‘Средняя цена = ‘+AVG(price) FROM products Но тут мы, как раз, и столкнемся с ошибкой.…

  • MySQL. Выборка записей за сегодня-вчера/неделю/месяц

    Выборка данных за определенный период очень частая задача, которая решается крайне просто. Среди множества вариантов решения в сети меня лично прильщает или использование INTERVAL или применение следующих методов. За сегодня SELECT * FROM TABLE WHERE tc_date >= CURDATE() За вчера SELECT * FROM TABLE WHERE tc_date >= (CURDATE()-1) AND tc_date < CURDATE() За неделю SELECT…

  • Php. PDO. Как просмотреть запрос?

    После недель работы в фреймворке очень странно писать код на чистом php. Даже не странно — а как-то непривычно. Только что разбирал код на чистом php и PDO и обнаружил невозможность примитивного вывода текста запроса с учетом подстановки всех параметров. Итак, как оказалось вывести запрос без учета параметров можно следующей командой: $pdo->queryString Но это не…

  • MySQL. Как остановить и запустить сервис с консоли?

    Останови и запустить сервис mysql очень просто. Это бывает нужно при подключении по ssh и необходимости внести изменения в конфигурацию сервера MySQL. Итак, следуйте следующему алгоритму: 1) Выполняем в терминале: sudo service mysql stop 2) В случае запроса пароля — указываем пароль административной записи. 3) Убеждаемся в успешности остановки: sudo service —status-all | grep mysql…