-1
加入第三表的问题,我有三个表为MYSQL:在排序依据条款
First table as=incident
在这里,我要选择所有的值。
SECOND table=address
第三表为= fire_inc
我使用的查询作为用于JOIN three tables
。
SELECT E . * , D . * ,F.CAUSE_IGN
FROM `incident_backup` E
LEFT JOIN address D ON E.`INC` = D.`INC`
LEFT JOIN fire_inc F ON D.`INC`=F.`INC`
WHERE E.`STATE` = "AK"
AND SUBSTRING(E.INC_DATE , -4) = "2009" AND D.`INC`>"AK01001105200900000150"
LIMIT 0 , 10
但该查询不起作用。
我加入two tables
如,incident and address
SELECT E . * , D . *
FROM `incident` E
LEFT JOIN address D ON E.`INC` = D.`INC`
WHERE E.`STATE` = "Ak"
AND SUBSTRING(E.INC_DATE , -4) = "2009"
LIMIT 0 , 10
当连接两个它的作品好。
but using ORDERBY
SELECT E . * , D . * FROM `incident` E LEFT JOIN address D ON E.`INC` = D.`INC` WHERE E.`STATE` = 'AK' AND SUBSTRING(E.INC_DATE , -4) = '2009' and E.INC >"AK01001105200900000150" order by E.INC limit 0,2
我不行。
我必须加入所有的三个表,我必须选择所有表中的所有字段。
我需要INC加入所有表。
所以我需要加入该查询,我需要使用order by INC
。
在查询中..,
感谢不厌其烦。
getting error as,
#2006 - MySQL server has gone away
当你说“不工作”时,你的意思是“给出一个错误”(如果是这样,它是什么)或“不给我我期望的结果”(如果是这样,你会得到什么,你期望什么) – 2013-04-10 05:42:00
嘿,伙计,你是什么意思,它不工作?不带数据?你是否检查过第三张表中是否有与其他人有关的数据?请更具体一些。 – medina 2013-04-10 05:42:48
标题中不需要上限。 – 2013-04-10 05:43:01