:: urbansheep (urbansheep) wrote,
:: urbansheep
urbansheep

Category:
  • Music:

[ dev ] Отрицание в RE для MySQL

Пометка для себя на память:

При использовании регулярных выражений в запросе к MySQL можно задавать только прямой matching, без так любимых нами извращений в стиле „это, это, это, но не вот это, пожалуйста“. Иными словами, то, что в PHP выглядело бы примерно как (^[0-9]\.html), в MySQL достигается только через ... не самое привычное решение: добавление NOT в условие выборки: SELECT * FROM `utx_ref` WHERE ref NOT REGEXP '[0-9]\.html'.

Непривычно. Пока в двадцать третий раз не запустишь запрос с разными вариациями ^ и скобок, и пока не попробуешь найти отрицательные аналоги LIKE в мане и не прочешешь несколько архивов разных списков рассылки, не догадаешься.


Subscribe
  • Post a new comment

    Error

    Comments allowed for friends only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 27 comments