0

我有一个日语词典表,对应于日语的英语单词看起来像这样:

jap       eng                   marks     id
テクスト    /  text/ text book/     (n)     31112

我想删除前导和尾随斜杠和空格。它几乎总是有前导和尾随斜杠,但也有有效的斜杠分隔多个英语含义。我如何编写一个查询来删除给定的字符串,如果它是前导的还是尾随的?在这种情况下,“/”是前导,“/”是尾随,但有时末尾或前面有多个斜杠,有时有或没有不必要的空格

所以我想如果我有一些像这样的查询

set eng = REPLACE_LEADING_OR_TRAILING(" /", "", eng)

我可以用所有的可能性来查询它

REPLACE_LEADING_OR_TRAILING("//", "", eng)
REPLACE_LEADING_OR_TRAILING(" /", "", eng)
REPLACE_LEADING_OR_TRAILING(" / ", "", eng)
REPLACE_LEADING_OR_TRAILING("/ ", "", eng)
REPLACE_LEADING_OR_TRAILING("/", "", eng)

我知道 REPLACE() 函数,但由于多个英语含义之间的有效斜杠,我不知道该怎么做。

4

1 回答 1

2

您想使用TRIM功能:

要删除空格,只需使用字段/变量以外的其他参数调用它

SELECT TRIM(eng)

要删除另一个字符,请改用此版本:

SELECT TRIM(BOTH '/' FROM eng);
于 2013-10-28T03:09:23.673 回答