I retrieve quite a lot of data from SQLite database. When retrieving I map it to different views in my application. There is a text field in my table from which I don\'t wan
To extend existing answers, starting from SQLite 3.34.0:
The substr() SQL function can now also be called "substring()" for compatibility with SQL Server.
substring(X,Y) "substring()" is an alias for "substr()" beginning with SQLite version 3.34.
You can use the builtin function in SQLite which is substr(X,Y,Z). The x field represents the string input to be sliced, the y and z field represents the starting point and ending point respectively using an index.
===============================
|Database Table : **articles**|
===============================
|id | description |
-------------------------------
|29 | Lorem ipsum domit |
===============================
Now we will try to make a select query for our description
SELECT substr(description,1,4) FROM articles where id='29';
Output would be: Lore instead of Lorem ipsum domit
Use the substr function.
From the list of core functions:
substr(X,Y,Z)
substr(X,Y)The
substr(X,Y,Z)function returns a substring of input stringXthat begins with theY-th character and which isZcharacters long. IfZis omitted thensubstr(X,Y)returns all characters through the end of the stringXbeginning with the Y-th. The left-most character ofXis number 1. IfYis negative then the first character of the substring is found by counting from the right rather than the left. IfZis negative then theabs(Z)characters preceding theY-th character are returned. IfXis a string then characters indices refer to actual UTF-8 characters. IfXis a BLOB then the indices refer to bytes.