楼主:
aoksc (é‡å‡ºæ±Ÿæ¹–)
2015-11-16 22:11:37(针对 SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
数据库名称:SQL SERVER
数据库版本:2008、2012
内容/问题描述:
请问各位
如果有某个查询其实条件都差不多
但因为有用到OR的情况所以我用union来合并查询结果代替OR
像是这样
select * from xxx where aaa=1 and bbb='OOXX'
union
select * from xxx where aaa=1 and ddd='2015/11/11'
union
select * from xxx where aaa=1 and ccc=9527
想请问一下
是否有类似先取得select * from xxx where aaa=1的结果暂存
再去套bbb、ccc、ddd的查询条件是不是会更快
请问有这种写法吗?
谢谢