0

テーブルのIDやその他のフィールドを取得して、動的URLを生成する必要があります。しかし、このURLにはIDだけが必要です

私のクエリは機能していますが、この中のすべてのレコードの id 値が必要です[CARD ID] http://mysite.com/webaplication/postcard/view?id=[CARD ID]&shared

SELECT
            `user`.`first_name` 'First Name',
            `user`.`last_name` 'Last Name',
             CASE `card`.`shared` WHEN 1 THEN 'http://mysite.com/webapplication/card/view?id=**`card`.`id`**&shared' ELSE 'No URL' END 'URL',   
            `card`.`created` 'Created', 
            CASE `card`.`shared` WHEN 1 THEN 'Yes' ELSE 'No' END 'Shared'

        FROM
            `user`, `card`
        WHERE `card`.`id` =`user`.`id`
        GROUP BY
            `card`.`id`

前もって感謝します!!

4

1 に答える 1

1

CONCAT関数を使用します。

(...)
CASE `card`.`shared` WHEN 1 THEN CONCAT('http://mysite.com/webapplication/card/view?id=', `card`.`id`, '&shared') ELSE 'No URL' END 'URL',   

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat

于 2012-12-18T16:01:10.427 に答える