是否可以自定义从mysql数据库返回的字符串? 我有一个图像名称字段,我想加入我的目录路径。
SELECT * FROM brand
//row return.
id image_name
1 image1.jpg
//i would like to have my return like
id image_name
1 upload/image1.jpg
答案 0 :(得分:3)
您正在寻找的是串联。有关MySQL concat的信息,请参阅this。
基本上,你可以做到
SELECT CONCAT('/path/to/dir/', filename) as `file_name`
FROM brand
将返回/ path / to / dir / filename
答案 1 :(得分:3)
尝试此查询:
SELECT id,
CONCAT('upload/', image_name) AS `file_name`
FROM band
答案 2 :(得分:1)
使用concat()函数可以根据需要自定义字符串。
http://sqlfiddle.com/#!2/a2581/4317
select id, concat('upload', image_name) from tbl;
这是来源http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat