LTRIM() returns 个带有“-1”的单元格

LTRIM() returns cells with "-1"

我有一组行本身有一个 space 条目 (" ") 而不是空的 (""),我想将其删除。

我尝试使用 LTRIM(field)RTRIM(field)LTRIM(RTRIM(field))RTRIM(LTRIM(field)) 和 TRIM(field) - 所有这些都将单元格替换为“-1”:

ID  | Location | Name 
--- | -------- | ---
 1  | A        | " "
 2  | B        | " "
 3  | C        | ""

Result (using trim)
ID  | Location | Name 
--- | -------- | ---
 1  | A        | -1
 2  | B        | -1
 3  | C        | ""

这似乎是一个简单的操作,但我无法删除 space。有人可以帮忙吗?

Trim (Rtrim o Ltrim) 用于删除字符串边缘的 space .. 在您的示例中,您似乎想要删除字符串中的 space 在这种情况下使用replace

select id, location , Replace(Name, " ", "")
from your_table