?select * from bdorder a join frmuser b on a.salesstaff = b.account and a.salesstaff like ‘asong%’
?select * from bdorder a join frmuser b on a.salesstaff = b.account and? b.account like ‘asong%’
bdorder 与 frmuser有相同的用户,在where条件中选择b.account进行筛选比用bdorder的salesstaff要好的多,因为不可避免的是bdorder有重复的salesstaff,而frmuser则不会有重复,就少了一些比较。
即:在使用join时,where条件选择数据较少的表的字段进行筛选。
【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
上一篇: 数据库bak文件还原成别的数据库文件名
下一篇: SQL SERVER抛出异常