相关文章推荐
冷冷的夕阳  ·  Developing ...·  1 年前    · 
威武的山羊  ·  二、position:relative和po ...·  1 年前    · 
聪明伶俐的小刀  ·  HDLBits: 在线学习 ...·  1 年前    · 
WITH split(word, str) AS (
    -- alternatively put your query here
    -- SELECT '', category||',' FROM categories
    SELECT '', 'Auto,A,1234444,dsfdd,sd,sd,77'||','
    UNION ALL SELECT
    substr(str, 0, instr(str, ',')),
    substr(str, instr(str, ',')+1)
    FROM split WHERE str!=''
) SELECT word FROM split WHERE word!='';

sqlite 从表中获取数据

WITH split(word, str) AS (
    SELECT '', (select chi_sht from tr_map_org_basic where com_name_en='code cat' and status=1)||','
    UNION ALL SELECT
    substr(str, 0, instr(str, ',')),
    substr(str, instr(str, ',')+1)
    FROM split WHERE str!=''
) SELECT word FROM split WHERE word!='';

sqlite 从表中获取数据,union all 连接语句

WITH split(word, str) AS (
    SELECT '', (select chi_sht from tr_map_org_basic where com_name_en='code cat' and status=1)||','
    UNION ALL SELECT
    substr(str, 0, instr(str, ',')),
    substr(str, instr(str, ',')+1)
    FROM split WHERE str!=''
) SELECT word FROM split WHERE word!=''
union all select eng_sht from tr_map_org_basic where com_name_en='code cat';

参考:https://blog.csdn.net/weixin_30381793/article/details/98222363

https://blog.csdn.net/yannie3321/article/details/82153747
https://blog.csdn.net/zeeeitch/article/details/7038871
https://www.cnblogs.com/David3290/p/11378579.html

sqlite 从固定字符串分隔WITH split(word, str) AS ( -- alternatively put your query here -- SELECT '', category||',' FROM categories SELECT '', 'Auto,A,1234444,dsfdd,sd,sd,77'||',' UNION ALL SE...
数据库,总是遇到一些字段内容,想根据某个标识截取一下字符串,可是都想不到好办法,如果能有一个像ASP.NET里面的Split方法,那该多好,多方便啊 自定义函数实现split功能: CREATE function [dbo].[fn_Split]     @Input nvarchar(max),    @Separator nvarchar(max)=',',  package com.example.language; import androidx.appcompat.app.AppCompatActivity; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bun
官方参考文档:SQLite Query Language: Core Functionshttp://www.sqlite.org/lang_corefunc.html 测试SQL语句: SELECT substr('2012-12-12 10:11:12 fff',0,20) AS substr_0_20, substr('2012-12-12 10:11:12 fff',0,...
create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10)) returns @temp table(a varchar(100)) --实现split功能 的函数 --date :2003-10-14 begin declare @i int set @SourceSql=rtrim(ltrim(@SourceSql)) set @i=charindex(@StrSeprate,@SourceSql) while @i>=1 begin insert @temp values(lef 五一闲来无事多更新几篇关于sql语句的文章吧,sql要是想截取某个字段值作为匹配条件怎么办呢,这里可以使用substr()函数了。下面请看例子吧。 substr()函数 substr()函数用于截取对应字段指定长度。 SUBSTR(string ,pos,len) string:指定字符串 pos:规定字符串从何处开始,(这里的第一个位置是1而不是0)为正数时则从字段开始出开始,为负数则从结尾出开始。 len:要截取字符串的长度。(是从1开始计数而不是0) 现在我们举个例子,现在想通过时 str:需要拆分的字符串; delim:分隔符,根据此字符来拆分字符串; count:当 count 为正数,取第 n 个分隔符之前的所有字符; 当 count 为负数,取倒数第 n 个分隔符之后的所有字符 – 》str=’ 金融业企业-银行业存款类金融机构-国家开发银行及政策性银行’ –> 1 substring_index(str,’-’,1) –>得到 金融业企业 由于是取第一个 - 之前的所有字符 # 创建表格 cursor.execute('''CREATE TABLE IF NOT EXISTS contacts (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, phone TEXT, email TEXT)''') # 插入数据 name = '张三' phone = '123456789' email = 'zhangsan@example.com' cursor.execute("INSERT INTO contacts (name, phone, email) VALUES (?, ?, ?)", (name, phone, email)) # 提交更改 conn.commit() # 关闭连接 conn.close() 这段代码首先连接到 SQLite 数据库,然后创建一个名为 `contacts` 的表格,包含 `id`、`name`、`phone` 和 `email` 四个字段。接着,使用 `INSERT INTO` 语句将一个联系人的信息插入到表格。最后,提交更改并关闭连接。