是否可以使用SQLite(一种全局trim()
)而不使用任何脚本语言来删除所有空格?我正在尝试对多个列中的值进行哈希处理以跟踪任何更改,但这将需要删除具有多个字符串的列的空格。
到目前为止,我找不到与该主题相关的任何提示。
答案 0 :(得分:2)
SQLite具有一些内置的字符串函数,包括trim()。
select trim(mycolumn) from mytable;
如果您要删除所有空格,则可以使用replace()。
select replace(mycolumn, ' ', '') from mytable;
如果您尝试合并多个列,可以将其与串联运算符一起使用。
select trim(col1) || trim(col2) || trim(col3) from mytable;
答案 1 :(得分:0)
如果您要删除多余的空格
trim(replace(replace(replace(mycolumn, ' ', '| '), ' |',''), '|',''))