如何在SELECT *查询上实现TRIM

时间:2017-04-05 18:20:23

标签: mysql

MySQL的TRIM函数在指定特定列名时非常有用,如:

CREATE TRIGGER trg
BEFORE INSERT OR UPDATE ON beneficiary
FOR EACH ROW
BEGIN
    IF :NEW.birthDate >  add_months(sysdate , -12*18)  then
       RAISE_APPLICATION_ERROR(-20001, 'Underage user');
    END IF;
END;

在执行“SELECT *”查询时,我需要获得相同的结果。

这不起作用:

SELECT TRIM( BOTH "'" FROM channelurl ) FROM posts

是否有一个这样的一步过程可以实现这一结果?

1 个答案:

答案 0 :(得分:0)

您必须指定要修剪的字段,

SELECT TRIM(BOTH "'" FROM field1) as field1, TRIM(BOTH "'" FROM field2) as field2 FROM posts

例如,如果表中有auto_increment字段,则它不会在trim函数中起作用。