Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql regexp връща булево, а не стойност

В отговор на въпроса ви "наистина ли MySQL е внедрил regexp?" отговорът е да. Той просто връща булево значение при успех или неуспех за съвпадение.

В отговор на въпроса ви „защо биха се обръснали в отклонение от предписаната норма“, отговорът е, че е по-полезно в заявките да имате булеви връщания, тъй като по-често тествате за наличието на нещо, а не извличате нещо, базирано по образец. Извличането на неща по-често се извършва с помощта на процедурни езици, а не на релационни бази данни.

За да направите това, което искате, може да искате да напишете съхранена процедура, която извършва необходимото манипулиране на низове.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MySQL вмъкването не работи

  2. Не може да се инициализира доставчикът. Липсваща или неправилна схема

  3. Обединяване на таблици в множество сървъри

  4. След инсталирането WAMP сървърът не се стартира на Windows 10

  5. Как да промените началния номер на поръчката в Magento