Php 为什么这个人不参加工作?

Php 为什么这个人不参加工作?,php,mysql,sql,Php,Mysql,Sql,我在处理这段代码时遇到问题。这个错误几乎是一样的。这是代码 try { $st = $db->query('SELECT', "SELECT a.`fast_cash` as `fast`, a.`urgent_cash` as `urgent`, b.`store_name` as `store` FROM `Locations` a LEFT JOIN `loan_balances` b ON b.`store_name` LIKE '%' + a.`nick` + '%'",

我在处理这段代码时遇到问题。这个错误几乎是一样的。这是代码

try {
    $st = $db->query('SELECT', "SELECT a.`fast_cash` as `fast`, a.`urgent_cash` as `urgent`, b.`store_name` as `store` FROM `Locations` a LEFT JOIN `loan_balances` b ON b.`store_name` LIKE '%' + a.`nick` + '%'", 'array'); 
} catch (Exception $e) {
    echo $e->getMessage();
}

您要查找的
on
子句是:

ON b.`store_name` LIKE concat('%', a.`nick`, '%')

此查询不需要
,其中
子句。

+
是SQL Server中的字符串连接运算符。您似乎正在使用MySQL,所以请使用函数
concat()
。a和b之间的关系由哪个公共字段构成?LIKE语句更像是一个WHERE语句,在指定要连接的内容之后,您需要指定WHERE,在左侧,在指定与哪个列相关的列之后,再指定JOIN。