1

是否可以自定义从 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
4

3 回答 3

3

您正在寻找的是串联。有关 MySQL concat,请参阅此内容。

基本上,你可以做

SELECT CONCAT('/path/to/dir/', filename) as `file_name`
FROM brand

这将返回 /path/to/dir/filename

于 2013-01-25T03:47:48.677 回答
3

试试这个查询:

SELECT id,
       CONCAT('upload/', image_name) AS `file_name`
FROM   band  
于 2013-01-25T03:47:57.313 回答
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

于 2013-01-25T03:55:20.783 回答