SELECT @rowNum:=@rowNum + 1 AS ‘行号’,a.* FROM Teacher a,(SELECT @rowNum:=0) b;
DELETE p from a p inner JOIN b i on p.id=i.pic_id where ……;
where条件之后随便写
1、使用not in,容易理解,效率低
select distinct A.ID from A where A.ID not in (select ID from B)
2、使用left join…on… ,B.ID isnull表示左连接之后在B.ID字段为null的记录
select A.ID from A left join B on A.ID=B.ID where B.ID is null
查询tablename表中,field字段值重复的数据及重复次数
select field,count(*) as count from tablename group by field having count>1;
可能的情况
1.端口27017未开放
2.开启认证,密码错误
3.在PHP中密码中有 @ 符号