sql >> Databáze >  >> RDS >> Mysql

mysql regexp vrací boolean spíše než hodnotu

V odpovědi na vaši otázku, "je skutečně takto MySQL implementován regexp?" odpověď je ano. Jednoduše vrátí boolean při úspěchu nebo neúspěchu.

V odpovědi na vaši otázku, „proč by se oholili od předepsané normy“, je odpovědí, že v dotazech je užitečnější mít booleovské návraty, protože častěji testujete přítomnost něčeho, nikoli něco extrahujete na základě na vzoru. Extrahování věcí se častěji provádí pomocí procedurálních jazyků, nikoli relačních databází.

Chcete-li dělat to, co chcete, možná budete chtít napsat uloženou proceduru, která provede nezbytnou manipulaci s řetězci.




  1. Může být AUTO_INCREMENT bezpečně použit v BEFORE TRIGGER v MySQL

  2. Jak počítat položky pomocí ekvivalentu gener_series() v MySQL?

  3. Počítání počtu spojených řádků v levém spojení

  4. nastavení cílové verze databáze pro migraci pracovního stolu mysql