第一个查询语句是表1和表2连接查询,满足t.recid="xxx"的数据行
第二个查询语句是将on后面条件和and后面的条件一起查询所满足的数据行
看这种多表查询语句首先你要理解用法:http://www.w3school.com.cn/sql/sql_join_inner.asp
然后这个 on 可以说也算是个 where 后面跟条件,不信你把 on 改为 where 试试。 [ 规范点还是用on... ]
那既然这个第一个查询语句where后面还能跟where? 第二个 and 可以理解为并且的意思。还是不明白的话
我建议你 Mysql 从零开始 :(
where 是相对于表1 ,and是相对于表2
where表示它后面跟的是查询条件,而and表示条件的并列查询就是多个条件