太多的left join会不会很消耗资源? strSQL = "select a.rec_id,a.appro_status,a.cls_num,a.emp_id,a.taken_hr,a.exam_result,a.finasst_per,a.finasst_amt,a.finasst_apr_date,a.finasst_act_date,a.appro_status,a.crt_datetime,a.chg_datetime,"
strSQL &= "b.dept_nam as dept_num,c.fac_num as fac_num,d.crs_nam as crs_num,e.user_nam as chg_user,f.user_nam as crt_user,g.code_value as grade_id,h.title_nam as title_id,i.code_value as atn_status,j.code_value as lev_status,k.emp_chn_nam from TRAIN_REC a "
strSQL &= "left join dept b on a.dept_num=b.dept_num and a.fac_num=b.fac_num left join facility c on a.fac_num=c.fac_num left join course d on a.crs_num=d.crs_num left join user_id e on a.chg_user=e.user_id left join user_id f on a.crt_user=f.user_id "
strSQL &= " left join CodeTable g on a.grade_id=g.code_id and g.table_id='Grade' left join title h on a.title_id=h.title_id and h.fac_num=a.fac_num left join CodeTable i on a.atn_status=i.code_id and i.table_id='CrsStatus' "
strSQL &= " left join CodeTable j on a.lev_status=j.code_id and j.table_id='AppStatus' left join employee k on a.emp_id=k.emp_id where 1=1"
解决方案 »
- 请教一条更新语句
- 1 转成 001 ,60 转成 060 批量进行更改
- 自己没弄明白,求大虾帮助一下
- 求一SQL语句,100分,在线等,急!
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 2个表查询出来的结果在创建个新表
- 做一个火车信息查询,站站查询 (六)
- 如何查询数据表中的不重复数据,并按某字段排序
- 非常非常奇怪的问题,简直没有道理出现的问题!
- 感谢nonono(null null)大哥对我的帮助(SQLSERVER7结果集的比较),请进来继续领分
- 救命,公司的数据库*.ldf被我删了,用sp_attatch_db恢复不了了,急急急急,解决至少给200分
- 遍历表,执行代码。
- 存储过程中字符串如何连接??
把经常被查询搜索到的列建立下索引
但是我比较喜欢用 left join
感觉这样比较保险些,能避免不少麻烦