0

私は持っています

select * from table where id = 3;

ただし、1つの列でも変換を行いたいので、次のようにします。

select replace(aaa, 'a', 'b'), * from table where id = 3;

しかし、これは機能しません。誰もが知っていますか?

4

2 に答える 2

2

理由はasterisk *、置換操作の後に来たので、それを交換してみてください、そしてそれはうまくいくでしょう、

select  *, 
        replace(aaa, 'a', 'b')  
from    `table` 
where   id = 3;
于 2013-03-03T11:49:10.100 に答える
2

これは機能するはずです:

select replace(aaa, 'a', 'b'), t.* from table t where id = 3;
于 2013-03-03T11:54:02.580 に答える