是否可以自定义从 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
是否可以自定义从 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
您正在寻找的是串联。有关 MySQL concat,请参阅此内容。
基本上,你可以做
SELECT CONCAT('/path/to/dir/', filename) as `file_name`
FROM brand
这将返回 /path/to/dir/filename
试试这个查询:
SELECT id,
CONCAT('upload/', image_name) AS `file_name`
FROM band
使用 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