2016-06-27 7 views
1

2つのパラメータを受け取るプロシージャを持っています。これらのパラメータのいずれかの最後の文字を取得したい人はいますか?mysqlのフィールドの最後の文字を削除する

CREATE PROCEDURE `sp_status`(IN status_p CHAR(1), IN codigo_p VARCHAR(255)) 
BEGIN 
UPDATE cartaodigital SET statusPedido = status_p WHERE id_cartaodigital = codigo_p; 
END 

答えて

2

あなたが探している機能はSUBSTRINGです:

select substring(COLUMNNAME from length(COLUMNNAME)) 
from TABLENAME; 

または

select substring(COLUMNNAME, length(COLUMNNAME)) 
from TABLENAME; 

または

select substring(COLUMNNAME from -1) 
from TABLENAME; 

または

select substring(COLUMNNAME, -1) 
from TABLENAME; 
+0

はありがとう、私は(LENGTH FOR 1 FROM codigo_p(codigo_p)-1)このSUBSTRINGに来 'SUBSTRING(-1からcodigo_p)'と同じものです –

+0

@JerfesonGuerreiro –

関連する問題