假设我有一个表名: TEST ,它有2列 ID 和 CONTENT ,如下所示:
TEST 表:
ID ======= 内容
0 =======你好世界
现在,如何将 CONTENT 列从0索引拆分为5索引以仅检索 hello 字? (在这里, ID => 0) (我只想使用sql,而不是其他语言中的其他函数);
答案 0 :(得分:2)
select substr(content, 0, 5) from test
答案 1 :(得分:1)
substr(X,Y,Z)
函数返回输入字符串X的子字符串 以第Y个字符开头,长度为Z个字符。如果Z是 省略,然后substr(X,Y)
返回所有字符。
您的问题的答案是:
select substr(content, 0, 5) from test where id >= 0;
答案 2 :(得分:0)
检查sqlite3 core functions中的substr()
功能。它将实现您的需求。
将其用作:
SELECT substr(content, 0, 5) FROM test WHERE id >= 0;