Som svar på dit spørgsmål, "er det virkelig sådan, MySQL har implementeret regexp?" svaret er ja. Det returnerer simpelthen en boolean på succes eller manglende match.
Som svar på dit spørgsmål, "hvorfor de ville barbere sig afvigende fra den foreskrevne norm", er svaret, at det er mere nyttigt i forespørgsler at have booleske afkast, da du oftere tester for tilstedeværelsen af noget, ikke udtrækker noget, baseret på på et mønster. At udpakke ting sker oftere ved hjælp af proceduresprog, ikke relationelle databaser.
For at gøre, hvad du vil have den til at gøre, vil du måske skrive en lagret procedure, der udfører den nødvendige strengmanipulation.