[英]how to remove trailing or leading charaters in a mysql query?
我有一個日語字典表,對應於日語的英語單詞看起來像這樣:
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.