说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何做万能查询

编辑:说三道四文库 发布时间:2017-01-24 11:28
HTML文档下载 WORD文档下载 PDF文档下载
如何做万能查询?
请问各位数据库设计高手的一些数据库查询的设计问题,

一:你们所做的数据库的复杂查询是怎样做的?(能够实现数据的交,并,补等功能)

二:又是如何在英文字段名与中文显示方式之间功换的。(字段少还好解决,但如果字段多到五,六十个那就不可想象)。

三:假如我要做出这样的一种效果:
    Select * from datapb where pbnx ='总库' and (pbzwdm like '%A1' or pbzwdm like '%A2%' or pbzwdm like '%H5%') AND (pbuw not like '%ewc%' or pbuw not like '%ewa%') 
   当然,如果我们是程序设计或数据管理员,这样的问题很好解决,但对一个一点也不懂SQL的用户来说,他们操作的是一些“中文字段名”如,上面的pbzwdm对应于中文名“职位代码”,那么我们是怎样将用户的“代码”翻译成SQL语句来传送给数据库服务器呢?

四:有哪位老兄有这方面的较为理想的 BCB 查询代码。可否奉献出来,认老弟参考参考。
    ib6@163.com
up
拜托,给个招
很感兴趣的问题,高手请了!
写一翻译器
这个问题问得好
我准备写一个这样的类或者组件
确实是很有用的东西
我现在暂时是根据用户输入一个个的判断,然后自己组合合适的sql查询字符串
我有做过,是用ACCESS, 用临时表,效率还不错。(BTW, Access对复杂查询其慢无比)。

不过我的情况都是
Condition1 and Condition2 and Condition3 ...

所以只需取出满足条件一的(到一个临时表), 在从中删除满足条件2的,等等。

这样可以避免SQL 串过长, 而且执行效率相当高。
 
交,并,补?
太复杂。
ALNG不方法对于桌面数据库还可行。
但对于C/S或更复杂的系统则不可取。
还是写翻译器,如当用户在执行查询时用 LIKE ‘%查询内容%’代替“包括”,用"="代替"等于"。用"and"代替“并且",用“not”代替"非"
等等,
好象在用 like "%查询内容%" 代替 "包括" 时有一定的难度,你还的判断用户的 "包括" 后跟随的第几个字符的开始用"%"和什么时候用"%"结尾。谁来做一下?
翻译成SQL根本不是难题, 但是条件太多很容易使SQL过长,即使对于大型数据库复杂的查询也不定快。 如果我做我会一次组织3-5个条件, 分次处理。 
写解释器是必要的
先要确定显示界面,用表格形式吧,这样比较方便又直观
我也在考虑这个这个东东,搞好了给我一个哦txf99@21cn.com
TO:ALNG
我总觉得你上面的方法有些欠妥,还有没有好的方案,最好有实例,
我一时也想不出什么办法了。
123
我到是做过所谓的万能查询,但是这个查询也是有一定的局限性,和数据库的关系太大了。

我觉得关键是如何构建SQL语句,如何将用户的意图转换成为合理的SQL语句。然后再如何将查询到的东西转换成为符合用户的规则的结果,并且将结果显示给用户看。

我写的代码和数据库的关系太大了,一两句话也说不清楚。
come on
Wingsun(孙春阳)
没关系,本来就是做数据库查询,当然关系大了
说说你思路吧!
首先我想明确一下这所谓的万能查询是否是指复合查询?

至于什么翻译器的东西对我来说就太复杂了,
像xxyyzz(做一天和尚撞一天钟)所要实现的效果,用户总不可能是这样写查询条件的吧:“我要查的记录既符合条件1又符合条件2但不符合条件3”?

是不是可以考虑放两个Edit 或什么其它控件来实现这符合和不符合的分类,然后在每个Edit 里用,或;来区分条件有几个。( 这还不太友好,反正就是这个意思:“科技以人为本”,呵~~一定要让用户用起来顺手)再在SQL语句里来添加或删除条件呢?(这首先有了友好的用户界面,对用户来说就没有困难了,剩下的难题就留给开发人员啦~~)

基于web的数据库编程我也不太了解,
但是我手头上刚好有一小段对于几个字段的复合查询的代码,(虽然与你的一个字段下有几个限制的做法不同)我还是决定把它拿出来,看看你合不合用?

 AnsiString sCondition1,sCondition2,sCondition3,sCondition4……
   bool bHasOneCondition=false; //用于指示是否具有一个查询条件,以便决定是否用“and”连接其他条件
   sCondition1=Trim(EditCondition1->Text);//
   sCondition2=Trim(EditCondition2->Text);
   sCondition3=Trim(EditCondition3->Text);
……
  
   Query1->Close();
   Query1->SQL->Clear();
   Query1->SQL->Add("select * from database");
  
 //将条件1作为查询条件(完全匹配)
   if (sCondition1!="")
   {
        if (bHasOneCondition)
            Query1->SQL->Add("and (datafield1=:datafield1)");
        else
        {   Query1->SQL->Add("where (datafield1=:datafield1)");
            bHasOneCondition=true;
        }
        Query1->ParamByName("datafield1")->AsString=sCondition1;
   }
   
 //将条件2作为查询条件(模糊查询)
   if (sCondition2!="")
  {
   if (bHasOneCondition)
            Query1->SQL->Add("and (datafield2 like :datafield2)");
        else
        {   Query1->SQL->Add("where (datafield2 like :datafield2)");
            bHasOneCondition=true;
        }
        Query1->ParamByName("datafield2")->AsString="%"+sCondition2+"%";
   }

//……其它条件依此类推

    Query1->Prepare();
    Query1->Open();
    if (Query1->IsEmpty())
        ShowMessage("没有符合条件的记录,请改变查询条件继续查询");

当然,如果你要把你几十个字段都做一个这样的查询那我觉得太不可思议了,
也想不到有哪一类数据库有这种必要?请赐教。

 
怎么,解决了?

那可要告诉我啊:)
我也正在考虑这样的问题,目前的思路是做导航,多多交流。
flyjac(小牙)的方法按提问者的思路只能实现其中的一种,要么永远是“并且”,要么永远是“或者”,或按逻辑顺序从头到尾一直下去,当操作者想在连续三五个"and"(作为一组)后再连续三五个“or"(作为一组)再再连续三五个“and"(也作为一组,并且其中还含有“not”等)此时你如何是好?就拿其中一个小问题吧,你的"("或")"都无法定位。更别说实现再复杂一点的查询了。
>>wudang(武当闲庭客)
>> 我也正在考虑这样的问题,目前的思路是做导航,多多交流。 
wudang(武当闲庭客)的思路比较接近正轨,但也存在问题,如果用户筛选条件比较多时,用户的条件“就要”筛选完成时,突然发觉条件错了,想修改。回头再来?当然我这种方法比较偏急,
我觉得应该是可以做得出来的,你完全可以根据用户的需要来构建这个SQL语句,如果用户喜欢的话,他可以随意定义这些条件之间的关系,这样用户得到了充分的灵活性,但操作却麻烦了。
请容许我整理以下我的内容,然后再给一个详细的说明。
呵呵,Wingsun(孙春阳) 说的是对的。
重要的是逻辑整合,对用户来说操作可能有点难,然而却是很灵活的,我写过一段程序,(现在没有,我在外面),那时帮别人做的通用查询。有兴趣吗?明天贴上来,不过是Delphi的。
看来我要说两句了,做万能查询不应太过求全,程序员总想把功能做的完美无缺,但有些功能并用户也许一辈子也用不到,我见过别人做的万能查询,功能真的很强,它可以写出这样的表达式:
a and ((b or c) and d)...,但中间的‘(‘很显然无法自动生成,需要用户自己点取左右括号,这样对用户来说不是简化了, 而是复杂化了,更迷惑,实际上用户用得最多的是a and b and c...这样的查询,由于我在开发一个mis系统,为了简化用户查询,自己做了一个通用查询的类来实现,由于涉及公司机密,源码不再公开,我仅讲一下它的实现方法:
一、定义结构
struct Field_Name
{
char fieldName[50];//字段名
char Displayname[50];//显示给用户的名字
int datatype;//字段数据类型
};

这样用户看到的是displayname,而构造sql描述时,使用fieldname


二、程序中对该结构作如下初始化
Field_Name a[n]={{"name","姓名",1},{"sex","性别",1},{"age","年龄",2}...};

char b[m][4]={"<","=",">","<="...}
char c[m][12]={"小于","等于","大于"...}

界面上放两个Combobox,第一个填充a[i].Displayname,第二个填充c[j]
再放一个Edit用与输入条件值,在放一个添加条件的按钮,

这样就可如下处理:
根据第一个COmbobox的index取出a[i].fieldName,在取出b[j],具体实现如下所试,
TStringList *a1,*a2;

ansistring str1,str2;
str1=ansistirng(a[i].fieldname)+AnsiStirng(b[j]);
str2=ansistirng(a[i].diaplay)+AnsiStirng(c[j])+Edit->Text

switch(a[i].datatype)
    {
     switch 1:
         str1+="'"+Edit->text+"'"
         break;
     .....
     }
if(a1->CountNum==0)
    {
    a1->add(str1);
    a2->add(str1)
    }
else
    {
    a1->Add("and "+str1);
    a2->add(" and"+str2);
    }

a2直接送到一个Listbox中显示给用户,
Listbox1->Items=a2;

用TStringList处理的好处时,可以删除中间某条条件,也即用户可以用鼠标点击ListBox选中某条件,并将其删除,a1->delete(n) a2->Delete(n)即可,
当用户完成后,将a1各个条件相加即可
以上的处理过程可做在类中

打字真累,以后再讲吧,我还要休息呢
我的文档带来了,不幸的是我现在的机子上没有word.
有人愿意看一下吗?
如果需要,请留下email,:)
我会发过来
三颗u!  qiangming@263.net
gengxp@elong.com
给我一份,gengxp@elong.com
谢谢,我也想学学
adua@263.net
上面的几位朋友:已发,请查看
上面的几位朋友:已发,请查看
不好意思,你的文档打开为乱码!
WORD2000
已重发,再打不开,可没办法了
打开了告诉我一下
非常感谢!
已能正常打开!
俺你都不发一个?
ib6@163.com
给我一份吧?yu.hermit@sian.com
呵呵,已发
请给我一份三19883010407@sina.com
请给我一份horky@163.net
我也想看看
3hsoft@china.com
me too!
iceblue007@263.net
现在好象大家都在等着要代码。
做复杂查询,随用户要求生成相应SQL语句,我觉得并不难(自大了),关键是做出一界面,来隐藏查询复杂性
将问题再提前一下。
我用ASP和Delphi实现过,没有用C++Builder(当然也不是什么问题^^),就用了一个处理函数很简单,想不想看看??hehe^^ myQQ :3888543
flyjac(小牙) :我现在就在做一个类似的查询,共60个条件!!!用户要求的,我没办法,只好if ..if ....
我有一个万能查询的控件。
万能查询?太难了。程序员应该做出一些常规SQL。对于用户的临时查询,可以考虑教教他们SQL基础知识,由用户自己写吧!
《近匠》豌豆荚李大海:用搜索敲开手机娱乐平台之门 微信开发HTML5轻游戏中的几个坑 【微信大会】企业号、支付功能、智能客服与LBS、电商开发解析 【CTO俱乐部走进海尔】活动图文直播进行中 燃料电池商业化,数据中心或将永不断电? 广告教父的哲学:值得F2P游戏借鉴的8条经验 UC李云:基于Chromium的浏览器如何打造更好体验 一周消息树:颠覆互联网思维?年薪50万码农转行卖凉皮 Coconut2D:跨平台2D游戏及应用开发工具 第八届中国大数据技术大会将于12月中旬隆重召开 10个常见的缓存使用误区 用户暴增下的收入降低,AWS面临尴尬 云数据中心选址PK:微软第一,IBM第二,谷歌最少 不应错过2014微信开发者大会的八个理由 为什么软件测试需要变革? 苹果和IBM成最佳搭档 微软谷歌或受威胁 OpenStack社区又添新成员 浪潮推动开放云生态系统构建 重度使用AWS及Hadoop,Pinterest的自服务平台打造历程 《近匠》腾讯信鸽:基于大数据的推送 超低功耗&#039;Whisper&#039;架构发布:IoT、可穿戴连接性IP新标准! R的数据分析制霸以及企业级应用盘点 第二届游戏运营技术论坛来袭!与大牛共论云时代的游戏运营之道 云雀科技:飞行器+地图,展望飞行器的新体验 Sandstorm,前Googler和极客名人建立通用开源工具保姆 触控科技CEO陈昊芝:引擎技术推动行业升级 谁能成为Hero,这一次你说了算!——TCL智能电视开发大赛创意阶段评审征集 微信官方在“公开课”上13个热点问题的解答摘要 MDCC 2014移动开发者大会10月开幕:你就是主角! 设计师该如何挣得一席之地? 回到未来:最热门的十大清洁能源技术公司 深度学习:未来机器人的进化途径 抢分问题,如何把一个TStream存入数据库中的某个字段里? 快,能者不难,难者不能 急寻数值计算类软件---(如水质模拟)!!! 怎样取得CEditView中所显示的文字啊? 告诉我好么! 在线程中可使用回调函数吗? Socket里面ShutDown和Close函数分别有什么作用? CBC和VC相比好在哪里?CBC也能调用一切API,相比之下VC简直不能做数据库.但为什么就是招VCVB的比招CBC的多? wwwunix(木易)大侠请来令分。多谢你的帮助。 :) 下载文件夹的选择 立早在不在,还你分~~~~~~~~~~~~~~~~~ widlcatbb领分 请问做数据库开发 外面招人用VB的多还是用Delphi cbc的多?到底哪个好? 在flash中如何将色块转为线条模式? 我的电脑启动后不断运行超级解霸,不知怎么回事? 请问做数据库开发 外面招人用VB的多还是用Delphi cbc的多?到底哪个好?? QQ号码被盗,请各位大虾救命啊.高分送上. 请高手帮忙!!!!!!!!!!!!!!!!! 复合数据窗口如何存为HTML文件? :请问做数据库开发 外面招人用VB的多还是用Delphi cbc的多?到底哪个好??VB的优势在哪里? 我用Table连接Access 数据库,程序运行时出现 Database Login窗口,它是干什么的? flash中如何将色块转为线条模式? 是一个什么样的标签! 送分!!!!!!vb基础疑难! 这段程序中的SETFILTER()在没有事务对象和数据对象没有连接就可以用该函数吗?见内地的程序 关于postmessage 绿茶兄,你能告诉我你的QQ号吗? 我的为14588854 【 jinesc(杂牌军司令)(杂牌军是人民军队)接着! 】 请问:好的搜索引擎有那些?有没有新的上传思路? 考中程需要看哪些书? c/s模式的系统是什么样的概念,具体如何实现 关于vc调用调用CView的问题? 用jsp 使用sqlserver还是mysql与ODBC/JDBC连接哪个更方便? 大家好!请各位帮我参考一下学java应该用那种开发工具最好呀?谢谢!! 关于FTP代理服务器 为什么会出现闪屏现象 请问reportbuild6是否支持ado呢? 奇怪的SetWindowPos!知情者请进 【 jinesc(杂牌军司令)(杂牌军是人民军队)你的贴呢? 】 如果我在查看中添加绘图工具栏,如何才能显示/隐藏绘图工具栏菜单? 我在SCO UNIX5.0.6中设置显卡的显示效果为800 * 600 & 64Kcolor , 但是... 请问怎样固定窗体在屏幕上的位置,用鼠标不能拖动?谢! 我没有学过basec能不能学vb呢? 怎么这么多4月份的贴子UP上来的?那么旧的贴子大家就不要再UP啦 ,,,,,,,,,,,,楼上楼下的姑娘们,出来接招了,,,,,,,,,关于reasle版本多线程不对称运行问题 武汉真TMD热,我快热疯了,送分!! dim语句是用来做什么的? 请问一个用户连上ORacle后,如何知道他(她)的权限有哪些?用SQL应该怎么写呢? 急,求救,关于和Applet的Socket通讯的问题。我只能给这么高了! 状态转换表和语义操作表 一个简单的问题100%给分 如何使用流的方法写入控件的信息,并且用流的方法读出控件信息呢? 阿伏伽德罗常数是NA,铜的摩尔质量为M,铜的密度是ρ,那么以下说法正确的是 [ ] A.1kg铜所含原子的数目阿伏伽德罗常数是NA,铜的摩尔质量为M,铜的密度是ρ,那么以下说法正确的是 [ ]A.1kg铜所 SiO2,CsCl,CBr4,CF4熔沸点比较 6mm2的电缆,铜的密度为8.9g/cm3,现在铜价按71950元/吨,请在计算公式上面,或计算时请标明单位.我算了好几遍都感觉不对,不好意思,本来想给您加财富的,但是我的用完了,麻烦你了!是电线,请您在 设钻石的密度为p,摩尔质量为M,阿伏加德罗常数为NA,请写出a克拉钻石所含的分子数和每个钻石分子直径的表达式 请问一下,这道怎么做? 下列物质中熔点最高的是 ( ) A.CsCl B.SiO2 C.CO2 D.Ar 物理上铁的密度是7.8Kg/cm3还是7.9Kg/cm3 有一横截面为s的导线,流经其中的电流为I,已知导线材料的密度为p,摩尔质量为M,阿伏伽德罗常数NA,电子电量为e.假设每个原子贡献一个电子,求导线中自由电子定向移动速率v 熔点高低排列 CsCl大于KCl大于NaCl 为什么不对啊,结构相似时比质量分数 铜的密度是8.9g/cm3,铝的密度是2.7 g/cm3 .890g铜丝和270g铝丝的长度之比为4:1,若铜丝直径是2mm,则铝丝直kuai a 铜的摩尔质量为M(kg/mol),密度为P(kg/M3).若阿伏加德罗常数为Na,则下列说法错误的是?A 1M3 铜所含的原子数目是P*NA/M B 1kg铜所含的原子数目是P*NAC 一个铜原子的质量是(M/NA)kgD 一个铜原子占 氯化钠,氯化锂,氯化钾,cscl按熔点高低怎么排序呀? 用浓硫酸(质量分数为98%,密度为108g/cm3)配制500mL3.6mol/L的稀硫酸该实验中的部分操作如下:A、用量筒量取一定量浓硫酸 B、将所取的弄硫酸注入烧杯中,并加入适量水溶解 C、将溶解后的硫酸眼 知道一物体的体积 密度 摩尔质量 阿伏伽德罗常数 如何求该物体所含的分子数? CsCl型晶体是什么空隙 甲的密度为2.7g/cm3,乙的密度为0.9g/cm3 当甲乙两质量比为1:5时,甲乙的密度比是多少?当体积比为1:5时呢 已知铜的摩尔质量M,铜的密度是p,求同原子质量和体积.已知NA同上 NaCl与CsCl配位数差异的原因书上说是由于Cs+半径大于Na+半径,但难以理解.讲一讲. 密度为0.6g/cm3的木块和密度2.7g/cm3铝块,捆绑在一起,如果恰好能悬浮在水中,则木密度为0.6g/cm3的木块和密度2.7g/cm3铝块,捆绑在一起,如果恰好能悬浮在水中,则木块与铝块的质量之比多少? 已知NaCl的摩尔质量为Mg/mol例7、已知NaCl的摩尔质量为Mg·mol-1,食盐晶体的密度为ρg·cm-3,若右图中Na+与最邻近的Cl-的核间距离为acm,那么阿伏加德罗常数的值可表示为A.2Ma^3ρ B.M/a^3ρ C.2M/a^3ρ D.M/2a 高压下NaCl结构晶胞会转化成CsCl形结构的原因! 一厚度均匀的铝板质量为16.2千克,面积为5乘10000平方厘米,求它的厚度是多少毫米?(铝的密度是2.7千克...一厚度均匀的铝板质量为16.2千克,面积为5乘10000平方厘米,求它的厚度是多少毫米?(铝的密 已知铜的密度是8.9*10^3kg/m^3,铜的摩尔质量是63.5*10^(-3)kg/mol.体积是4.5cm^3的铜块中含有多少个铜原子?并估算铜原子的直径是多少? TiO2,NaCl,CsCl 的晶体结构各是什么样的? (1/2)测得一长方形薄铝板的长为5米,宽为1米,测得其质量为13.5kg,从密度表上查得铝的密度为2.7*10^3kg...(1/2)测得一长方形薄铝板的长为5米,宽为1米,测得其质量为13.5kg,从密度表上查得铝的密度为2 matlab 空间画圆想用matlab画出左边的图形 不知道有没有人能帮下忙给出程序 铜的摩尔质量是Mg\mol,密度是Dg\cm3,阿伏加德罗常数是NA,下列说法正确的是:A 1dm3的铜所含的原子数目是DNA\M B 1KG铜所含的原子数目是DNAC 1个铜原子的质量是M\NAgD1个铜原子所占的体积是D\M\NAcm3 高二化学,有关晶体结构,书上只给出了Nacl,Cscl,ZnS三种类型,里面没有CO2,H2O之类的啊?高二化学,有关晶体结构,书上只给出了Nacl,Cscl,ZnS三种类型,里面没有CO2,H2O之类的常见物的啊? 铼是晶格类型六角密集,外表与铂同的是吗? 铜的摩尔质量为Mg/mol,密度为dg/cm3,阿伏伽德罗常数为NA,下列说法正确的是A 1kg Cu所含原子数为DNAB 一个铜原子所占有的体积为(MNA/d)cm3、C 一个铜原子的质量为(M/NA)gD 1cm3铜所含有的原子数为DN CsCl型,NaCl型ZnS型的晶体构型,与阳离子配位与阴离子所构成的多面体形状各是什么形状?其阳离子配位数分别是8,6,4 如何在matlab画图区域填充不同的颜色 Cu高温灼热变成什么CuO还是Cu2O 怎么比较CsCl与NaCl的离子键强弱 六角晶格的第一布里渊区的六个顶点为什么分成两类 让空气依次通过烧碱溶液,浓硫酸中,灼热的铜网(假定反应完全),最终得到的气体是A N2,O2 B N2,稀有气体 C N2,CO2 D 稀有气体和水蒸汽请说明理由, 金属体心立方紧密堆积,为什么说,每个金属晶胞中含有两个金属原子 为什么铁是体心立方晶格的? 将Cu和Cu(OH)2的混合物在空气中加强热将Cu和Cu(OH)2的混合物在空气中加热,将Cu和Cu(OH)2的混合物在空气中加强热,Cu完全被氧化,Cu(OH)2完全被分解.如果反应前后固体质量不变,原混合物中Cu(OH)2的 铜的密度为8.9g/cm,铁的密度为7.9g/cm,若将1cm的铜与1cm的铁融化后所得合金的密度是( ).还要解题方法 请说明一下,x射线衍射法测晶格常数a,b,c的计算方程. 将Cu和Cu(OH)2的混合物在空气中加热,Cu完全被氧化,Cu(OH)2完全被分解.如果反应前后固体质量不变,原混和物中Cu(OH)2的质量分数为? 某工厂要把1780千克的铜加工成横截面25平方毫米的铜线,求铜线长(铜线的密度为8900kg/m3) 要有公式! CO2是底心晶胞吗 是面心立方最密堆积吗CO2是底心晶胞吗 是面心立方最密堆积吗 使空气依次通过烧碱溶液.浓硫酸和灼热的铜网.最后得到的气体是什么 把体积为1立方分米的空心球挂在弹簧秤上,浸没在水中时弹簧秤的示数是空气中的6分之5,取g=10N/kg.1.铜球的浮力是多少?2.铜球的重力是多少?3.同球空心部分的体积是多少? 为什么金属是体心立方晶胞就不可能是共价键构成 CsCl晶体Cs+,Na+为什么是1:1, 一个体积为100cm^3的铁球挂在弹簧秤上.将其浸没水中.此时弹簧秤示数5N.求1 求铁球受到的浮力 2 铁球重力 3 铁球空心还是实心 面心立方晶胞原子数为什么是4个,而心立方晶胞的原子数却是2个? CsCl等密度梯度离心中,浮力密度高的是在上面还是在下面?RT 一个体积是1立方分米的铁球挂在弹簧秤上,若将铁球浸没在水中,此时弹簧秤的示数是铁球在空气中示数4/5铁球受到的重力 铁球是空心,那么铁球空心部分的体积是? 化学选修三 求密度.已知Al原子数为4 原子半径为d Na阿伏伽德罗常数 Al相对原子质量M Al晶体的密度为答案:M/(4√2 d^3 Na)如果给出的半径 是根据什么公式求出来的 麻烦写下公式 谢谢 cscl是什么船公司 一个金属块在空气中称时,弹簧秤的示数为78N,浸在水中称时,弹簧秤的示数威68N,求:该金属的体积和密度 已知NaCl摩尔质量为58.5g/mol,食盐晶体的密度为pg/cm3,若钠离子与最邻近的氯离子的核间距离acm,那么阿伏伽德罗常数可以表示为 已知气泡内气体的密度为1.29 kg/m3,平均摩尔质量为0.029 kg/mol.阿伏加德罗常数NA=6.02×1023mol-1,取气体分子的平均直径为2×10-10 m,若气泡内的气体能完全变为液体,请估算液体体积与原来气体体积的 有一块铜锌合金,其中铜与锌的质量比是2:3,现在加入锌6克,共得新合金36克,求在新合金内铜与锌的制冷比. 已知氯化钠摩尔质量,阿伏加德罗常数,密度,求钠离子中心间的距离 SiO2 CsCl CBr4 CF4的溶点高低怎么判断 有一体积为30cm3的空心铁球,它的质量为178g,铜的=8.9g/cm3 求(1)空心部分体积(2)若在空心部分装满水求该球的总质量
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn