sql >> Database teknologi >  >> RDS >> Mysql

mysql regexp returnerer boolesk i stedet for værdi

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.




  1. Hvilken tredjepartssøgemaskine (gratis) skal jeg bruge?

  2. Hvad er den hurtigste måde at dumpe og indlæse en MySQL InnoDB-database ved hjælp af mysqldump?

  3. Python - automatisering af MySQL-indeks:overføring af parameter

  4. ALTER TABLE fejl