我有一个日语词典表,对应于日语的英语单词看起来像这样:
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() 函数,但我不知道如何使用它,因为多个英语含义之间存在有效的斜杠。
最佳答案
您想要使用TRIM功能:
要删除空格,只需使用除字段/变量之外的其他参数即可调用它
SELECT TRIM(eng)
要删除另一个字符,请使用此版本:
SELECT TRIM(BOTH '/' FROM eng);
关于mysql - 如何删除 mysql 查询中的尾随或前导字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19626598/