sql >> Databasteknik >  >> RDS >> Oracle

Oracle uttalande

Du kan använda INSTR med den tredje parametern negativ för att söka baklänges i strängen från slutet (något jag inte visste att man kunde göra förrän för några minuter sedan). Kombinera det med en SUBSTR och du bör ha vad du vill ha:

SQL> select filename from mytable;

FILENAME
--------------------------------------------------------------------------------
C:\path\to\some\file.txt

SQL> select substr(filename, instr(filename, '\', -1) + 1) from mytable;

SUBSTR(FILENAME,INSTR(FILENAME,'\',-1)+1)
--------------------------------------------------------------------------------
file.txt


  1. Rails 4 LIKE-fråga - ActiveRecord lägger till citat

  2. Hur man skapar en tabell från utvalda frågeresultat i SQL Server 2008

  3. Installera MySQL Python på Mac OS X

  4. Skiftlägesokänsliga unika modellfält i Django?