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