where 和 on 的区别
where是通过特定的条件过滤表,其中=号的右边是常量或者可以计算出来值,比如name='zhangsan',
on则是两个表进行连接时两个表中的两个字段进行比较,比如两个表A B,A中有字段pid,B中有字段id, 则可以select * from A join B on A.pid=B.id
posted on 2013-08-08 16:15 passer1991 阅读(181) 评论(0) 编辑 收藏 举报
where是通过特定的条件过滤表,其中=号的右边是常量或者可以计算出来值,比如name='zhangsan',
on则是两个表进行连接时两个表中的两个字段进行比较,比如两个表A B,A中有字段pid,B中有字段id, 则可以select * from A join B on A.pid=B.id
posted on 2013-08-08 16:15 passer1991 阅读(181) 评论(0) 编辑 收藏 举报