Black, Michael (IS) wrote: > > Since there aren't a whole lot of string manipulaion functions (like > indexof or such) try this: > > sqlite> create table t(s varchar); > sqlite> create table t2(s varchar); > sqlite> insert into t values('C:\richEminem\file.txt'); > sqlite> select rtrim(s,'._ > abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')||'folder.jpg' from > t; > C:\richEminem\folder.jpg > sqlite> insert into t2(s) select rtrim(s,'._ > abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')||'folder.jpg' from > t; > sqlite> select * from t2; > C:\richEminem\folder.jpg > > You do, of course, need to put all allowable characters in the rtrim > character set (except the backslash or forward slash). > > Michael D. Black > Senior Scientist > Advanced Analytics Directorate > Northrop Grumman Information Systems > > I came up with this SQL some time ago when I needed to get the folder from a full path, the beauty with it is that it always works regardless of which characters you have in the filename. I though I'd share it.
select RTRIM(path,REPLACE(path,'\','')) from (select 'C:\richEminem\file.txt' path) -- View this message in context: http://old.nabble.com/SQLite-query-help-pls-tp29983175p29985874.html Sent from the SQLite mailing list archive at Nabble.com. _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users