4
我遇到了這個代碼塊的問題。該錯誤接近LIKE。這是代碼...爲什麼不讓這個左連接工作?
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();
}
'+'是SQL Server中的字符串連接運算符。你似乎在使用MySQL,所以使用'concat()'函數。 –
a和b之間的關係是什麼常見的領域? LIKE語句更多的是在WHERE指定要加入的對象 –
之後,您需要指定WHERE,在ON之後的LEFT JOIN中指定哪個列與哪個列相關。 – ThomasP1988