sql >> Databasteknik >  >> RDS >> Mysql

Funderar på att extrahera data mellan parenteser i en sträng via MYSQL

För att slutföra det första svaret, eftersom den tredje parametern som skickas till substr är längden på delsträngen, måste vi subtrahera indexet för de inledande parenteserna, så:

substr(columnname,instr(columnname,"(") + 1, instr(columnname,")") - instr(columnname,"(") - 1)

borde göra susen



  1. sträng vs text med Rails 3.2.* och Postgres - ska jag alltid bara använda text

  2. i mysql, på delete cascade fungerar inte

  3. Standardmetod för MySQL:s IF() funktion

  4. genomsnittlig försäljning av kvartalet med föregående kvartal genomsnittlig försäljning