-1
我想在JOIN條件下使用CASE,但它不再工作。如何在Codeigniter中加入案例
$this->db->join('user_profile ON sender.user_id = CASE WHEN mailbox.sender_user_id = 1
THEN mailbox_recipient.recipient_user_id
ELSE mailbox.sender_user_id END');
這樣
JOIN `user_profile ON sender`.`user_id = CASE WHEN mailbox`.`sender_user_id = 1 THEN mailbox_recipient`.`recipient_user_id ELSE mailbox`.`sender_user_id` `END`
一個單引號```雜亂無章
加上'(''CASE'和'之前)'END' –
你的語法後'是錯的。 $ this-> db-> join('comments','comments.id = blogs.id'); https://www.codeigniter.com/userguide3/database/query_builder.html – 438sunil
@ 438sunil:是的,我的壞。但如果在Codeigniter查詢生成器中使用JOIN和CASE,它仍然不起作用。除了使用$ this-> db-> query(); –