2016-06-27 3 views
1

У меня есть процедура, которая получает 2 параметра. Я хотел бы взять последний символ одного из этих параметров, кто-нибудь знает, как это сделать, используя mysql?Удаление последнего символа поля в 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

Спасибо, я пришел к этому SUBSTRING (codigo_p С 1 ПО ДЛИНА (codigo_p) -1) –

+0

@JerfesonGuerreiro Это то же самое, как 'SUBSTRING (codigo_p ОТ -1)' –

Смежные вопросы