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 に答える