在VB+SQL+ADO的数据库开发过种中对一些查询结果生成的ADO.recordset要进行一些增、删、修改操作,如下一个查询结果:
结果是不可能对这个rst进行编辑操作的如果要对类似的结果进行编辑,应该怎样做
数据库在通过连接两张或多张表來返回记录时都会生成一张中间的临时表,然后再将这张临时表返回给用户 在使用left
1、on条件是在生成临时表时使用的条件,它不管on中的條件是否为真都会返回左边表中的记录。
2、where条件是在临时表生成好后再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左邊表的记录)了条件不为真的就全部过滤掉。
join的特殊性不管on上的条件是否为真都会返回left或right表中的记录,full则具有left和right的特性的并集而inner jion没這个特殊性,则条件放在on中和where中返回的结果集是相同的。