今天多表查询 写sql语句出错!
提示为ERROR 1052 : Column 'eid' in field list is ambiguous
错误的sql="select cid,cname,eid,ename,count,endtime from card,users where card.eid=users.eid and bid=?"
网上收索后知道是 因为在连接多个表查询的时候要制定字段的表,不然数据库不知道如何查询。
也就是 你要查询的 cid eid 在card users都出现过 数据库不知道从哪里开始查询
改正这点就顺利通过了select card.cid,card.cname,card.eid,users.ename,card.count,card.endtime from card,users where card.eid=users.eid and bid=?