Задать вопрос
  • Где ошибка в данном SQL-запросе?

    @Akina
    Читать справку по синтаксису SQL на конкретной СУБД. Особенно по части квотирования имён объектов.

    Ещё лучше - переименовать все таблицы и поля, чтобы имена соответствовали А-набору.
  • Как поменять кодировку данных на уровне MySQL?

    @Akina
    Напишите этот запрос и это будет более правильно

    o_O
    ALTER TABLE table_name
        MODIFY COLUMN column_name CHARACTER SET charset_name COLLATE collation_name;
  • Как поменять кодировку данных на уровне MySQL?

    @Akina
    Дамп бд перекодировка iconv заливка по новой.

    нахрена? всё это делается одним запросом прямо на месте, и ничего никуда гонять не надо.
  • Как поменять кодировку данных на уровне MySQL?

    @Akina
    Есть таблица с кривыми кириллическими названиями в непонятной кодировке.

    Факт кривизны данных можно установить ТОЛЬКО при просмотре их через клиент командной строки. Да и то - при правильно настроенных CHARSET, COLLATION (которых емнип 5 штук) и CODEPAGE. Или смотреть в хексах, как бинарные данные.

    А то, что показывает какой-то клиент - после получения данных ещё десяток раз перекодировано, и не факт что правильно.
  • Куда ведет интернетный провод из стены?

    @Akina
    user3333,
    как я узнаю где он повредился?

    Ваше дело - установить факт, что он повредился. Точнее, что по нему прекратилось предоставление оплаченной услуги доступа. В случае физического повреждения - по отсутствию линка на оборудовании.
    А определять, где он повредился - это не Ваша забота.

    кто за это отвечает тогда?

    За всё это - от разъёма на кабеле и дальше в сторону Инета,- отвечает провайдер. Вы отвечаете за то, что подключено к этому разъёму и дальше до компьютера, включая правильные настройки Вашего оборудования.

    Мне провайдер отказался менять.

    Как Вы обосновали своё требование замены? на основании каких фактов? надеюсь, требование было оформлено в письменной форме? Как именно провайдер обосновал причину отказа? надеюсь, тоже в письменной форме?
  • Как выбрать записи только с максимальными значением одного из полей?

    @Akina
    Алексей Горбунов,
    Какое еще ЭТО поле?

    Ну автор же пишет:
    Записей со значением parent_id одним и тем же может быть несколько. Но надо выбрать только те записи, в которых это поле максимальное.

    По правилам русского языка - "это" имеется в виду parent_id. Так что я согласен с автором, выбор максимального значения из нескольких "одних и тех же" - задача и правда непростая.

    PS. Не ржать!
  • Как мне правильно построить структуру данных для игры?

    @Akina
    Кирилл Павлов,
    по бд выходит что то такое

    И вот теперь представь. Трындят два игрока, перекидываются сообщениями по одному смайлу. И ты в каждую запись к этому смайлу будешь приписывать всю вот эту кучу информации - никнейм, друзья, достижения... серьёзно? да у тебя диск через час закончится.

    Базы данных не ляпаются на основании информации с потолка. Сначала надо проделать серьёзный анализ предметной области.

    В общем, почитай хоть что-нибудь по теме "Нормальные формы". Для начала.
  • Как мне правильно построить структуру данных для игры?

    @Akina
    Можно все поместить в одну таблицу(сообщения, достижения, перки, бонусы и многое другое)

    Нельзя.

    регистрация игрока(создавать эти 3-5 таблиц)

    Это Вы о чём? Одна таблица на всех.

    это усложнит обращение к данным

    Ничего это не усложнит.
  • Можно ли вмсето where использовать having?

    @Akina
    Текст запроса обязан соответствовать логике получения результата. Исходя из этого - условие должно быть либо во WHERE, либо в HAVING. Есть отдельные случаи, когда можно от этого отойти - но только когда реализуемая логика позволяет подобное.

    Реально перемещение условия отбора из WHERE в HAVING используют только в негруппирующих запросах, и только в том случае, когда в условии нужно сослаться на поле выходного набора. Ибо это позволяет не дублировать вычисляющее выражение.
  • В случае возникновения разрыва соединения между сегментами локальной сети, автоматическая организация туннеля между ними поверх Интернет?

    @Akina
    L2TP поднят постоянно, а не только при разрыве радиомоста. Но добавить STP, который будет держать туннель в резерве, пока не понадобится.


    Если VDSL не оплачивается по трафику, разумнее объединить мост и туннель. Какой смысл держать имеющийся канал "пустым" и терять суммарную ширину канала?
  • Почему MySQL выдает дату вне промежутка?

    @Akina
    Первое выбранное
    "2021-05-30T23:00:00.000Z",

    MySQL не порождает таких значений. Это - интерпретация Вашим фреймворком возвращённого им значения.

    А вообще я бы рекомендовал на пару секунд включить у MySQL запись в General Log и посмотреть, какой же на самом деле текст запроса, с какими значениями критериев отбора, добирается до MySQL...
  • Как сделать таблицу заказов с плавающим числом товаров?

    @Akina
    Таблица товаров.
    Таблица заказов.
    И таблица Товар-в-Заказе (ИД товара - ИД заказа - Количество).
  • Почему MySQL выдает дату вне промежутка?

    @Akina
    Владимир Голубь, MySQL в поле DATETIME помещает значение точно в той форме, в какой оно пришло, не применяя никаких смещений временных зон. То же касается и значений литералов, используемых как критерии - любые литералы даты-времени трактуются как DATETIME, а не как TIMESTAMP - см. datatype evaluation rules. Значит, зона передаваемого значения изменяется ещё до того, как значение критерия передано в MySQL.

    Всё же настоятельно рекомендую выполнить указанный выше эксперимент с передачей критериев как строковых литералов, к которым уж точно никакие преобразования зон времени не применяются. Ну чтобы убедиться, что проблему надо искать на стороне клиента.
  • Почему не выполняется запрос?

    @Akina
    galaxy,
    т.к. сортировать нельзя в подзапросе
    Почему это нельзя? вполне можно... другой вопрос, что извне эта сортировка будет немедленно утрачена (точнее, проигнорирована). Поэтому без конструкций, влияющих на выходной набор (например, LIMIT) она просто не имеет смысла.
  • Почему aes_decrypt возвращает неправильные данные?

    @Akina
    Ну или в запросе явно применять CAST(aes_encrypt(...) AS CHAR).
  • Почему MySQL выдает дату вне промежутка?

    @Akina
    Каков тип данных у поля cm.time?

    Какой будет результат, если критерии преобразовать в строковые литералы (без буквы 'T' в середине, т.е. '2021-05-31 00:00:00.000') и передавать именно как строки, а не как даты?
  • Где лучше решать олимпиадные задачи?

    @Akina
    Имеет ли смысл решать например решать задачи на бин поиск на acmp если уже решал на эту тему на informatics?
    Если после задач на одном сайте решаешь задачи со второго по какой-то определённой теме "с закрытыми глазами" - то скорее нет. Иначе - скорее да. Для именно этой темы, есссно.
  • Какие преимущества у Elasticsearch в связке с MySQL перед самим MySQL?

    @Akina
    FTS в MySQL - это просто "чтоб было". Пользоваться им практически невозможно, а интерпретировать получаемые результаты в хоть сколько-нибудь сложных запросах весьма затруднительно.

    Если же озаботить внимательным чтением используемых формул, то трудно изречь что-то сильно отличающееся от "вот шоб я чё понял".

    PS. А вот Вам точно для поиска отелей нужен FTS, а? может, Вам Elastic советовали как оптимизированный поиск по набору атрибутов?
  • Как скопировать миллионы строк из одной таблицы в другую?

    @Akina
    Задача из разряда "У меня в подполе происходит стук"...

    на проде, скопировать миллионы строк из одной таблицы в другую
    Таблицы - в рамках одной БД? одного инстанса MySQL? Одного хоста? Одного гипервизора? иное?

    Размер одной записи? соответственно общий объём к копированию/переносу?

    проверяя при вставке есть ли такая запись.
    Полная проверка записи? по значению выражения первичного или некоего уникального индекса? По значению иного выражения? или критерий дублирования - множественный? в последнем случае - все ли варианты выражений индексированы?

    Структура таблиц, набор полей разные.
    Имеется ли полная поддержка значениями по умолчанию для полей, отсутствующих в копируемой структуре?

    И о ненаписанном - имеются ли на целевой таблице триггеры? имеются ли в ней CHECK CONSTRAINT / Foreign key, способные вызвать violation безотносительно к дублированию данных в рамках заданного критерия дублирования?