永发信息网

求写个SQL 查询语句

答案:2  悬赏:0  手机版
解决时间 2021-03-03 03:24
语句1.select DISTINCT bmw1 from RAV_oil LEFT JOIN rav_archives ON RAV_oil.aid = rav_archives.id where id=483 and bmw1<>''

语句2.select DISTINCT bmw1,typeid from RAV_oil LEFT JOIN rav_arctype ON RAV_oil.typeid = rav_arctype.id where id=7 and bmw1<>''
问:这两个查询语句执行都正常,能否件这两个语句结合成一个。
最佳答案
可以合成一个,但有个问题是,你第一个查询的是一个字段,第二个查询的是两个字段,如果想要合并,必须查询相同数量的字段。如果都展示两个字段,则SQL如下
select DISTINCT bmw1,typeid from RAV_oil a 
left join rav_arctype b ON a.typeid = b.id 
where id in(7,483) and isnull(bmw1,'')<>''
全部回答

对于你的这种查询要求,条件都是模糊的,基本上没有其它更有效率的查询语句了

但是可以告诉你,我这里有一张表里面有300多万条的公司生产数据,我一直都有使用like ,甚至还用过not in (..)来执行报表查询,最慢的时候基本上也就3分钟左右能出结果,最主要的是你的表需要根据你查询的的情况建立适当的索引,服务器的内存也是一方面。

实际上在sql的强大处理功能中,只要你的表中建立了适当的索引,运行几百条数据和运行几十万条数据的时间差别几乎是没什么感觉的。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国神话中哪个厉害,我记得凤凰的儿子大鹏就
国家取得的巨大成就,离不开正确意识的指导。
重庆鲜鱼庄南宁总店怎么去啊,有知道地址的么
泡沫的热导率大概是多少?单位:cal/(℃·m·s)
根据语境,与下面句子衔接最恰当的一项是(3
很多人喜欢看动漫是什么心理
求北邮人bt邀请码。
【现实的英文】我们经常在口头上讲的一句话
手机做电子相册,什么软件最好?功能强大的
女主叫芙洛,男主叫轩奥的小说
从哪里找明星的照片
新概念英语1成人版同步练习第5~6课答案
上海明珠创意产业园(西北门)地址在什么地方,
我的五羊高防本田小公主耗油3.5有点高,有办
婆娑的绿叶是什么意思
推荐资讯
用简便方法计算:304×22; 48×101-48;
欧尚眼镜地址有知道的么?有点事想过去
龙峰石材在哪里啊,我有事要去这个地方
海尔冰箱不睬包装可以放多长时间
【黄芪用量】黄芪用量特重的方剂是()
京都学校我想知道这个在什么地方
天戈网吧地址有知道的么?有点事想过去
在辽阳中心街违停到哪交罚款
透明的硅胶怎么调成黑色的
我女儿第一次开始创业,开门面,我们做父母的
阔腿牛仔裤配什么上衣
嫌男朋友给自己钱少没有要,他怎么说我看不起
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?