How to split comma-separated value in SQLite?

前端 未结 5 539

I want to split comma-separated String inside SQLite database

Example: I have a Category column in 1 of my table.

|Category         


        
5条回答
  •  再見小時候
    2020-12-01 17:32

    SQLite provide functions for this purpose, e.g. to get substring substr('your string', start_position, end_position), to get position of a specific character in a string instr('22:string', ':'), and to get length of a string length('string'). Now let see the following examples:

    select substr('22:khan', x, y);
    returns a string starting at x and ends with y;
    select substr('22:khan', 0, instr('22:khan',':'));
    returns: 22 
    select substr('22:khan', instr('22:khan',':')+1, length('22:khan'));
    returns: khan
    select substr('22:khan',instr('22:khan',':'), length('22:khan'));
    returns: :khan
    select substr('Noor,Khan', 0, instr('Noor,Khan', ','));
    returns: Noor
    select substr('Noor,Khan', instr('Noor,Khan', ',')+1, length('Noor,Khan'));
    returns: Khan
    

    for more info visit: https://www.sqlite.org/lang_corefunc.html

提交回复
热议问题