使用选择查询执行字符串替换,创建新字段mysql

时间:2014-06-11 04:42:13

标签: php mysql sql

我使用以下sql查询从我的数据库中选择数据

SELECT * FROM songs_test WHERE id IN ($ids) ORDER BY duration DESC

正在选择的一个字段是名为duration的字段。我想修改查询以在替换持续时间时执行字符串替换:没有任何内容并以新名称返回它,例如duration_modified。

2 个答案:

答案 0 :(得分:2)

你可以这样做:

SELECT REPLACE(duration, ':', '') as duration_modified, other, names FROM songs_test WHERE id IN ($ids) ORDER BY duration DESC

答案 1 :(得分:2)

试试这个

SELECT *, REPLACE(duration,':', '') as duration_modified FROM songs_test WHERE id IN ($ids) ORDER BY duration DESC;