如果 field_id_36 为空,是否可以将值 field_id_36 替换为 field_id_39?
SELECT wt.title, wt.url_title, wt.weblog_id, wt.entry_id, wd.field_id_36
FROM exp_weblog_titles wt
LEFT JOIN exp_weblog_data wd
ON wt.entry_id = wd.entry_id
WHERE wt.weblog_id = {weblog_id_insert}
ORDER BY field_id_36+0
所以理论上,这就是我想要做的:
SELECT wt.title, wt.url_title, wt.weblog_id, wt.entry_id, wd.field_id_36, wd.field_id_39
FROM exp_weblog_titles wt
LEFT JOIN exp_weblog_data wd
ON wt.entry_id = wd.entry_id
WHERE wt.weblog_id = {weblog_id_insert}
ORDER BY if(field_id_36)else(field_id_39)+0