【发布时间】:2012-09-26 05:40:41
【问题描述】:
应该有结果的时候返回0行。
这是我第一次尝试使用 JOIN,但从我读到的内容来看,这看起来非常正确,对吧?
"SELECT pending.paymentid, pending.date, pending.ip, pending.payer, pending.type, pending.amount, pending.method, pending.institution, payment.number, _uploads_log.log_filename
FROM pending
LEFT JOIN _uploads_log
ON pending.paymentid='".$_GET['vnum']."'
AND _uploads_log.linkid = pending.paymentid"
我需要从pending.paymentid 和_uploads_log.log_filename 都等于$_GET['vnum] 的每个表中返回指定值
这样做的正确方法是什么?为什么我没有得到任何结果?
如果比我更有经验的人能指出正确的方向,我将非常感激。
编辑
对于pending,主键是paymentid,对于_uploads_log,主键是一个名为log_id 的列,log_filename 被列为索引。
【问题讨论】:
-
当您从待处理(没有加入)中选择时,您是否得到任何结果?
标签: mysql sql select left-join