Mysql 如何在SELECT*查询上实现修剪

Mysql 如何在SELECT*查询上实现修剪,mysql,Mysql,MySQL的TRIM函数在指定特定列名时非常有效,如: SELECT TRIM( BOTH "'" FROM channelurl ) FROM posts 在执行“SELECT*”查询时,我需要获得相同的结果 这不起作用: SELECT TRIM( BOTH "'" FROM * ) FROM posts 是否有一个像这样的一步流程可以实现这一结果?您必须指定要修剪的字段 SELECT TRIM(BOTH "'" FROM field1) as field1, TRIM(BOTH "'"

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

SELECT TRIM( BOTH "'" FROM channelurl ) FROM posts
在执行“SELECT*”查询时,我需要获得相同的结果

这不起作用:

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

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

您必须指定要修剪的字段

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

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

我知道我可以这样做,包括获取列的名称,然后创建查询(一个多步骤过程)。我想看看是否有一个一步的过程。要回答这个问题,答案是否定的,因为
trim
函数不能在非字符字段上工作,用这种方式编写查询也是不好的做法。可能重复