Аналог strpos в mySQL

Недавно обнаружил, что в mySQL целых три аналога PHP функции strpos.

INSTR(str,substr) — возвращает индекс первого найденного совпадения substr в строке str. Если подстрока не найдена, то ф-ция вернет 0.

LOCATE(substr,str), LOCATE(substr,str,pos) — также выполняют поиск образца substr в строке str, возвращая позицию. Функция позволяет указать позицию pos, с которой следует начать поиск.

POSITION — это синоним LOCATE.

Я подготовил демонстрацию работы всех трех функций, т.к. лучше один раз увидеть, чем 100 раз прочитать.

В словаре терминов осуществляется поиск по слову ‘street’.

Написать комментарий

Мало букафф? Читайте есчо !

Как узнать версию MySQL?

Сентябрь 3, 2018 г.

Получить версию бд можно как из консоли, так и средствами языка mySQL. Версия из консоли UNIX Тут все просто. Получаем версию из консоли. [crayon-5d5fcaec49f44817422919/] Версия из SQL консоли Как получить версию mySQL не из unix консоли, а средствами ...

Читать

Нумеруем строки в результатах mySQL

Март 6, 2019 г.

Для mySQL 8й версии эта статья не актуальна, т.к. там появилась целая серия замечательных функций, в том числе ROW_NUMBER(). Но пока на значительном количестве хостингов используется 5я версия. Приём прост: требуется объявить переменную и инкрементировать ...

Читать

 

Комментарии к «Аналог strpos в mySQL»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: