多表查询
  现要从6张表中查询数据,不同表的判断条件不同!
  做法1:直接查询多表(SQL语句很长很长)
   
案例SQL:
SELECT a.*,b.*,c.*,d.*,e.*,f.* 
FROM a,b,c,d,e,f
WHERE a.字段=b.字段 AND b.字段=c.字段 AND c.字段=d.字段 AND d.字段=e.字段 AND e.字段=f.字段 
AND --各个表的判断条件  做法2:先用视图查出6张表,再用SQL查询这个视图
   
CREATE VIEW V_view1
AS
SELECT a.*,b.*,c.*,d.*,e.*,f.* 
FROM a,b,c,d,e,f
WHERE a.字段=b.字段 AND b.字段=c.字段 AND c.字段=d.字段 AND d.字段=e.字段 AND e.字段=f.字段 SELECT * FROM V_view1 WHERE --判断条件
这两种做法的效率有差别吗?
如果加上分页呢?
谁还有更好的方法吗?