我有一个项目,其中作者的姓名全部用大写字母插入(例如 JOHN KRAUS、LEONARD MILES、NAOMI DAWSON)。现在我在“正常”情况下需要这些值(例如 John Kraus、Leonard Miles、Naomi Dawson)
我怎样才能做到这一点?
我有一个项目,其中作者的姓名全部用大写字母插入(例如 JOHN KRAUS、LEONARD MILES、NAOMI DAWSON)。现在我在“正常”情况下需要这些值(例如 John Kraus、Leonard Miles、Naomi Dawson)
我怎样才能做到这一点?
如果字符串包含某些单词或字符,我想修剪它。这只是大型存储过程的一部分。
我想要 ifv_selection_name
包含任何这些字符 .eg:' (RES)'
或' (R)'
删除这些字符。
例如 :
`Micheal Jackson (RES)` => SHOULD BE => `Micheal Jackson`
我目前这样做的方式是这样的,它正在工作:
if v_sport_id IN (1, 121225) then
-- remove word reserved from selection name to make match possible
SELECT TRIM(TRAILING ' (NEEDS SUPPLEMENTING)' FROM v_selection_name) INTO v_selection_name;
SELECT TRIM(TRAILING ' (RES)' FROM v_selection_name) INTO v_selection_name;
SELECT TRIM(TRAILING ' (R)' FROM v_selection_name) INTO v_selection_name;
SELECT TRIM(TRAILING ' N/R' FROM v_selection_name) INTO v_selection_name;
SELECT TRIM(TRAILING ' %' FROM v_selection_name) INTO v_selection_name;
end if;
有没有其他更好的方法来做到这一点?
该字符串将只包含一个要修剪的子字符串。
字段/变量值中是否仅包含一个要修剪的子字符串?或者有像'something (R) (RES)' 这样的值必须修剪两次?
我发现这个 PHP 代码返回一个以整个单词结尾的子字符串(IE 以空格分隔):
if ( strlen( $body ) < $maxlength ) return $body;
$body = substr( $body , 0 , $maxlength );
$rpos = strrpos( $body , ' ' );
if ( $rpos > 0 ) $body = substr( $body , 0 , $rpos );
return $body;
是否有可能使用 pgsql 的字符串操作函数获得相同的结果?
我有一张这样的桌子:
身份证 | 普罗宾西 | 哥打 | _________________________ 1 | 亚齐| 登巴萨 2 | 亚齐| 班达亚齐 3 | 苏门答腊 | 朝韩
这个表有很多行。Kota
问题是我想为所有行替换列中文本之前的空格,如下所示:
身份证 | 普罗宾西 | 哥打 | _________________________ 1 | 亚齐|登巴萨 2 | 亚齐|班达亚齐 3 | 苏门答腊|阿萨汉
我搜索了谷歌,replace
MySQL中的函数只影响一行:
SELECT REPLACE(string_column, 'search', 'replace') as Kota
有人可以解决我的问题吗?