sql - 复制功能

标签 sql

select rtrim(ltrim(replicate ('PAWANKALYAN                          '  ,  2)))

为什么这段代码没有删除任何空格?

最佳答案

LTRIM/RTRIM 不会删除 TAB 字符。您需要使用 REPLACE 函数

删除 TAB 空格

ASCII 选项卡的值为 9。您可以使用 CHAR(9)TAB 字符替换为空字符串

SELECT Rtrim(Ltrim(Replace(Replicate('PAWANKALYAN                          '  ,  2),Char(9),'')))

除空格外其他可能的空白字符是CHAR(10) & 字符(13)。有关 ASCII 值的更多信息,请参见 here

关于sql - 复制功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34834377/

相关文章:

MySQL:为表B中的每个成员减去表A中行中的两个值

mysql - SQL 选择具有特定长度的结果总和标准

mysql - 这些 sql 连接之间的差异(相同的结果,相同的执行计划)

c# - SQL 服务器 2008 : update query

sql - 如何在Delphi中正确翻译sql代码

php - 如何在 SQL 查询中使用选择的结果作为偏移量

sql - SQL Server 中的行偏移

python - 使用 pyodbc 从 Linux 到 Windows SQL Server 进行身份验证

sql - 哪些 MySQL 工具可以简化 SQL JOIN 语句的创建?

MySql 插入语句到二进制数据类型?