• Как посчитать среднее значение ячеек с одинаковым местом работы?

    @Akina
    Where jobs.job_title Like '%Manager'
    проверяет не "содержать слово Manager", а "заканчиваться словом Manager". Это немножко другое. Нужно либо Where jobs.job_title Like '%Manager%'
    либо (предпочтительнее, кстати)
    Where LOCATE('Manager', jobs.job_title)
  • Как получить по лимиту данные из одной таблицы по разным критериям?

    @Akina
    ragnar_ok, ну... LIMIT без ORDER BY в исходном запросе всё равно возвращает "какие-то" записи, а не какие-то определённые. Как правило это будут вполне определённые записи - первые в соответствии с использованным индексом, если используется, либо первичным. Но именно "как правило" - в любой момент могут вернуться "не те", причём даже в двух последовательно запусках того же запроса. И, если предполагать, что "порядок всегда один и тот же" - можно и лицо ладошкой поранить... оно надо?

    А так явно видно, что вернутся именно случайные. Если не нравится - измените выражение сортировки и получайте строго первые 5 записей при именно заданной сортировке. Но в любом случае делайте запрос либо детерминированным, либо недетерминированным в явной форме.
  • Как выполнить backup базы данных mysql запросом?

    @Akina
    system - это команда клиента. а не запрос.
  • Как максимально быстро взять последний элемент таблицы?

    @Akina
    Ну попробуйте в конце концов выпендриться и сделать
    SELECT UF_DATE 
    FROM trade_history 
    WHERE ID = ( SELECT MAX(ID)
                 FROM trade_history );
  • Как выполнить команду по крону для нескольких записей?

    @Akina
    Какой великий смысл привлекать CRON и PHP? У MySQL есть свой встроенный Event Scheduler, который выполнит всё то же, но совершенно при этом не завися от внешних инструментов, и, само собой, быстрее (а заодно ещё и трафик сэкономит).

    Не говорю уж о том, что два запроса тут в принципе не нужны, всё сразу (и проверка. и обновление) прекрасно делается в одном запросе.
  • Как обнулить IP адрес?

    @Akina
    shurshur, BOOTP в этом смысле ничем не отличается от DHCP. ipv4ll/ipv6ll, если он следует RFC - наоборот, аналогичен статическому адресу (хотя при самой первой генерации, пока никакой адрес система не имеет, ибо ранее не генерила - его можно считать динамическим), по-моему, в RFC вообще не описан случай, когда ранее сгенерированный адрес при очередной загрузке оказывается уже кем-то занят. За openvpn pull пока не скажу, ибо не сталкивался, соответственно не смотрел, что за зверь.

    пользователь на форуме может написать и "у меня процессор не включается", разве из этого надо делать сногсшибательные выводы?
    Нет, но надо вытрясти из него, что именно он имеет в виду - это просто необходимо для осмысленного ответа. Заодно неплохо потом ему сказать, как это обзывается на самом деле.
  • Какое максимальное количество клиентов могут быть на одном IP-адресе?

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


    Это в большинстве (или всех?) текущих реализаций NAT. Но формально-то ничто не мешает для этого использовать группу (адрес назначения - порт назначения - номер порта, использованного для отправки)? Само собой в ответах адрес/порт назначения станет в адресом/портом источника пакета - и этих данных достаточно для идентификации абонента назначения во внутренней сети даже при использовании одного и того же порта для маршрутизации наружу трафика нескольких абонентов.

    И записывает в таблицу - что трафик пришедший на порт xxxx нужно отсылать в локальную сеть абоненту с адресом локальным адресом y.y.y.y.

    Что мешает использовать правило "трафик пришедший на порт xxxx с адреса z.z.z.z нужно отсылать в локальную сеть абоненту с локальным адресом y.y.y.y"?
  • Как исправить сортировку в MySql?

    @Akina
    FanatPHP,
    это mysql, какие индексы по выражению?
    Вы версию-то обновите... https://dev.mysql.com/doc/refman/8.0/en/create-ind...

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

    зачем это D вообще таскать с собой в базе?
    Это к автору вопрос. Я бы - не таскал.

    Ord EO,
    что делает column_name FROM 2 и почему именно 2ка?

    Посмотрите описание функции https://dev.mysql.com/doc/refman/8.0/en/string-fun... - там вроде бы всё подробно рассказано.
  • Как записать дату в таблицу MySql и в чём может быть проблема?

    @Akina
    Дата-время вставляются как строковые литералы. А, следовательно, они должны обрамляться одиночными кавычками.

    Без них 2013-11-29 воспринимается как арифметическое выражение (легитимное, ибо формально число может быть преобразовано в дату), а вот последующее 21:06:3 - как ошибочно вставленная непонятная фигня.
  • Как обнулить IP адрес?

    @Akina
    shurshur,
    его так все называют

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

    Впрочем, дело Ваше, оставайтесь при этом мнении.
  • Какое максимальное количество клиентов могут быть на одном IP-адресе?

    @Akina
    АртемЪ, стоп-стоп... товарищ чётко говорит о выводе внутренних узлов в Инет через NAT. А Вы почему-то переходите на маппинг внешних обращений на узлы внутренней сети.
  • Как обнулить IP адрес?

    @Akina
    shurshur, Вот тут Вы путает два понятия.

    Динамический/статический - это деление по технологии получения адреса.

    Динамический - это "получаемый извне". Т.е. адрес, который узлу становится известен только после того, как внешний сервис (DHCP) ему скажет "У тебя будет IP-адрес AAA.BBB.CCC.DDD".
    Статический - это известный узлу без взаимодействия с внешними узлами, тот, который он сам себе присваивает.

    Неизменяемый/изменяемый - это по постоянству адреса во времени.

    Изменяемый - это "периодически изменяющийся". Возможно, новый при каждом включении. Возможно, новый при некоторых условиях (скажем, при условии, что узел был в выключенном состоянии в течение достаточно продолжительного времени). А порой и без выключения, при очередном запросе на подтверждение аренды (ну, например, деактивировали на время пул, и узел получает адрес из другого пула).
    Неизменяемый - это "всегда один и тот же".

    Статический - почти всегда Неизменяемый (если только в сети вдруг не обнаружится второй узел с тем же адресом, присвоенным по ошибке или намеренно).
    Динамический - при установлении на DHCP-сервере статического соответствия (по МАС узла или, скажем, по порту коммутатора) он будет Неизменяемый, без такого соответствия - Изменяемый (но если не выключаться, или после выключения заново включаться до истечения срока аренды последнего выделения адреса, то один и тот же адрес может продержаться за узлом достаточно долго).
  • Какое максимальное количество клиентов могут быть на одном IP-адресе?

    @Akina
    shurshur
    подменяет не только адреса, но и исходящие порты, по ним он идентифицирует коннекты.
    Так это реализация такая.

    На самом деле коннект, как я уже говорил выше, определяется не только использованным портом на внешнем интерфейсе. Просто большинство NAT реализованы так, что на каждое соединение используют выделенный номер порта.

    Да и нет никаких оснований к тому, что невозможно использование одного и того же порта для нескольких соединений. Адрес/порт назначения различается? этого вполне достаточно, чтобы разделять трафик по соединениям. Другой вопрос, что программно это получится сложнее, и на практике необходимость такого крайне маловероятна. Поэтому и не реализовано нигде. Или лучше скажем осторожно - вроде бы нигде...

    @Jump
    Теоретических можно посадить на них 65тысяч клиентов.
    Вот как раз теоретически-то и нет такого ограничения. Это практически - да, из-за существующей реализации.
  • Какое максимальное количество клиентов могут быть на одном IP-адресе?

    @Akina
    shurshur, количество одновременных коннектов формально ограничено, как я и указываю, размерами таблицы сессий. А формально ничто не мешает этой таблице быть шире, чем "16-битной".
  • Какое максимальное количество клиентов могут быть на одном IP-адресе?

    @Akina
    АртемЪ, Денис по какой-то причине ставит ограничение сверху... а вот по какой - непонятно. Я понимаю, если бы он явно сказал, что это ограничение на количество доступных к использованию портов на протокол (в котором вообще есть понятие порта - но в этом случае было бы вообще правильно указать диапазон номеров для свободного использования, который в TCP/UPD достаточно неширок, 49152—65535).
  • Как обнулить IP адрес?

    @Akina
    shurshur
    ?? А что ещё может означать термин "динамический", по Вашему мнению?
  • Как подсчитать кол-во одинаковых значений в столбце mysql?

    @Akina
    и самое большое количество совпадений вывести
    А если у нескольких SID равное максимальное количество записей - что тогда выводить?
  • Какое максимальное количество клиентов могут быть на одном IP-адресе?

    @Akina
    Это ж откуда такие жёсткие ограничения-то? прямо создаётся впечатление, что один NAT ни при каких обстоятельствах не сможет обслуживать бОльшее количество узлов внутренней сети, что крайне сомнительно.

    Всё упирается в размер таблицы сессий, размер которой может быть и более 64к. А сессия определяется набором (протокол-адрес источника-адрес приёмника) как минимум, для некоторых протоколов ещё плюс номера портов, и тут количество вариантов намного выше озвученных 63к.
  • Какое максимальное количество клиентов могут быть на одном IP-адресе?

    @Akina
    Сколько устройств одновременно может быть на одном NAT IP?
    Теоретически - ничем не ограничено. Практически - ограничено настройками и возможностями оборудования/ПО. Обычные значения для оборудования - 4к либо 8к (минус немножко), определяется размерами таблицы сеансов. Обычные значения для программного роутера - 32к либо 64к (опять же минус немножко).

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

    @Akina
    Как в результате SQL запроса все полученные результаты поместить в одну строковую переменную?
    Тут надо спрашивать не "как", а "зачем". Точнее, "нафига"...

    А ещё точнее - надо спрашивать "А какого хрена это не сделано прямо в запросе"? нет, бывают гражданы, для которых написать что-то в списке вывода запроса сложнее звёздочки - высший пилотаж и недостижимо, но тут-то тупой то ли CONCAT(), то ли GROUP_CONCAT()... в зависимости от того, горизонтальное или вертикальное объединение требуется (из текста вопроса это понять затруднительно).