SQLite - 删除所有空格

Jac*_*ife 5 sql sqlite

有没有办法使用 SQLite(全局)trim()而不使用任何脚本语言来删除所有空格?我正在尝试对多个列中的值进行哈希处理以跟踪任何更改,但这需要删除具有多个字符串的列的空格。

到目前为止,我无法找到与该主题相关的任何提示。

Mar*_*son 9

SQLite有一些内置的字符串函数,包括trim()。

select trim(mycolumn) from mytable;
Run Code Online (Sandbox Code Playgroud)

如果您想删除所有空格,可以使用replace()。

select replace(mycolumn, ' ', '') from mytable;
Run Code Online (Sandbox Code Playgroud)

如果您尝试组合多个列,可以将其与连接运算符一起使用。

select trim(col1) || trim(col2) || trim(col3) from mytable;
Run Code Online (Sandbox Code Playgroud)