保留 SQLite 中表达式之前的子字符串
Keep substring that precedes an expression in SQLite
我想在某个表达式上拆分一个 varchar 列并保留结果的左侧。
我的专栏如下所示:
varchar_col
keep_this__discard_this
keep_this_too__discard_this
我想拆分双下划线 ('__'
) 上的所有字符串并保留它之前的所有内容。如何在 SQLite 中完成此操作?
您可以使用:
select substr(varchar_col, 1, instr(varchar_col, '__') - 1)
Here 是一个 db<>fiddle.
我想在某个表达式上拆分一个 varchar 列并保留结果的左侧。
我的专栏如下所示:
varchar_col |
---|
keep_this__discard_this |
keep_this_too__discard_this |
我想拆分双下划线 ('__'
) 上的所有字符串并保留它之前的所有内容。如何在 SQLite 中完成此操作?
您可以使用:
select substr(varchar_col, 1, instr(varchar_col, '__') - 1)
Here 是一个 db<>fiddle.