sql >> Database teknologi >  >> RDS >> Oracle

Oracle erklæring

Du kan bruge INSTR med den tredje parameter negativ for at søge baglæns i strengen fra slutningen (noget jeg ikke vidste man kunne gøre før for et par minutter siden). Kombiner det med en SUBSTR og du skal have, hvad du vil have:

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. Kan du opdele/eksplodere et felt i en MySQL-forespørgsel?

  2. Sådan forbinder du en database til Python

  3. Undtagelse:Der er allerede en åben DataReader tilknyttet denne forbindelse, som skal lukkes først

  4. Forebyggelse af Drop Table At Target Schema i Oracle Streams