【发布时间】:2011-04-02 21:27:30
【问题描述】:
我正在尝试从字段 AS“initial_cost”中选择一个值,但该值位于不同的列中,具体取决于 channel_id 字段的值,如果 channel_id 为 1,那么它在 field_id_4 中,如果它是 2,那么它;s 在 field_id_10 中。
我尝试了以下的各种突变,但无济于事,
SELECT (CASE WHEN channel_id = 1
THEN field_id_4
FROM exp_channel_data
WHEN channel_id = 2
THEN field_id_10 FROM exp_channel_data
END) as initial_cost
谁能帮忙?
【问题讨论】: