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。