Mysql “当t2.first_name”,然后是CONCAT(t2.first_name)”,t2.last_name),当t3.fir在第7行

Mysql “当t2.first_name”,然后是CONCAT(t2.first_name)”,t2.last_name),当t3.fir在第7行,mysql,Mysql,错误号码:1064 您的SQL语法有错误;查看与MySQL服务器版本对应的手册,了解第7行中“WHEN t2.first_name然后CONCATt2.first_name”、“t2.last_name WHEN t3.fir”附近使用的正确语法 SELECT t1.*, CASE WHEN t2.first_name <> '' THEN CONCAT(t2.first_name, ' ', t2.last_name) WHEN t3.fir

错误号码:1064

您的SQL语法有错误;查看与MySQL服务器版本对应的手册,了解第7行中“WHEN t2.first_name然后CONCATt2.first_name”、“t2.last_name WHEN t3.fir”附近使用的正确语法

SELECT t1.*,
    CASE
        WHEN t2.first_name <> '' THEN CONCAT(t2.first_name, ' ', t2.last_name)
        WHEN t3.first_name <> '' then CONCAT(t3.first_name, ' ', t3.last_name)
        ELSE ''
    END AS author
FROM
    (`forum` t1)
    LRGY JOIN `admin_users` t2 ON `t1`.`user_id`=`t2`.`user_id`
    LEFT JOIN `members` t3 ON `t1`.`member_id`=`t3`.`member_id`
WHERE
    `t1`.`member_id` = '104' AND
    `topic` LIKE '%This is a topic%' AND
    `CASE`
        WHEN t2.first_name <> '' THEN CONCAT(t2.first_name,' ',t2.last_name)
        WHEN t3.first_name <> '' then CONCAT(t3.first_name,' ',t3.last_name)
        ELSE ''
     END LIKE '%admin admin%'
文件名:/home/wsddev3/public_html/dev/justice/models/forum_model.php

行号:40

案例陈述中的问题,其中必须没有'

案例陈述中的问题必须在哪里


首先尝试格式化代码。这几乎总是会让语法错误变得显而易见。这可能是因为案例中出现了反勾号。尝试删除这些内容。@Zagor23输入错误的左连接:首先尝试格式化代码。这几乎总是会让语法错误变得显而易见。这可能是因为案例中出现了反勾号。尝试删除键入错误的左联接:
SELECT t1.*,
    CASE
        WHEN t2.first_name <> '' THEN CONCAT(t2.first_name, ' ', t2.last_name)
        WHEN t3.first_name <> '' then CONCAT(t3.first_name, ' ', t3.last_name)
        ELSE ''
    END AS author
FROM
    `forum` t1
    LEFT JOIN `admin_users` t2 ON `t1`.`user_id`=`t2`.`user_id`
    LEFT JOIN `members` t3 ON `t1`.`member_id`=`t3`.`member_id`
WHERE
    `t1`.`member_id` = '104' AND
    `topic` LIKE '%This is a topic%' AND
    CASE
        WHEN t2.first_name <> '' THEN CONCAT(t2.first_name,' ',t2.last_name)
        WHEN t3.first_name <> '' then CONCAT(t3.first_name,' ',t3.last_name)
        ELSE ''
     END LIKE '%admin admin%'