gpt4 book ai didi

mysql - IF 和 ELSE IF 语句在 MYSQL 查询中不起作用

转载 作者:行者123 更新时间:2023-11-29 10:44:41 27 4
gpt4 key购买 nike

我在下面有一个查询,我正在使用 IF 语句,但它不起作用。

 "SELECT * FROM chat,user WHERE 
IF(chat.seller_id='".$user_id."') THEN user.id=chat.buyer_id
ELSE IF(chat.buyer_id='".$user_id."') THEN user.id=chat.seller_id"

最佳答案

尝试使用 CASE 代替:

SELECT * FROM chat,user WHERE 
CASE
WHEN chat.seller_id='".$user_id."' THEN user.id=chat.buyer_id
WHEN chat.buyer_id='".$user_id."' THEN user.id=chat.seller_id
ELSE user.id='something'
END

其他情况是如果您的用户 ID 不是卖家或买家

关于mysql - IF 和 ELSE IF 语句在 MYSQL 查询中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44838312/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com