幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

读SQL进阶教程笔记02三值逻辑和NULL

  1。三值逻辑
  1。1。真1。1。1。true
  1。2。假1。2。1。false
  1。3。不确定1。3。1。unknown2。两种NULL
  2。1。未知(unknown)2。1。1。不知道戴墨镜的人眼睛是什么颜色2。1。2。虽然现在不知道,但加上某些条件后就可以知道
  2。2。不适用(notapplicable,inapplicable)2。2。1。不知道冰箱的眼睛是什么颜色2。2。2。在语义上更接近于无意义2。2。3。而不是不确定2。2。4。无论怎么努力都无法知道
  2。3。Codd提倡在关系数据库中使用四值逻辑2。3。1。现在所有的DBMS都将两种类型的NULL归为了一类并采用了三值逻辑
  2。4。数据库里只要存在一个NULL,查询的结果就可能不正确
  2。5。最佳方法应该是往表里添加NOTNULL约束来尽力排除NULL3。ISNULL
  3。1。谓词
  3。2。对NULL使用比较谓词后得到的结果总是unknown3。2。1。以下的式子都会被判为unknown1NULL2NULL3NULL4NULLNULLNULL3。2。2。比较谓词只适用于值3。2。2。1。NULL不是值,所以不能对其使用谓词
  3。3。查询结果只会包含WHERE子句里的判断结果为true的行3。3。1。不会包含判断结果为false和unknown的行
  3。4。NULL既不是值也不是变量3。4。1。NULL只是一个表示没有值的标记3。4。2。因为NULL不是值,所以不在定义域(domain)中
  3。5。ISNULL这样的谓词是由两个单词构成的,所以人们容易把IS当作谓词,而把NULL当作值4。三值逻辑
  4。1。AND的情况:falseunknowntrue4。1。1。优先级
  4。2。OR的情况:trueunknownfalse4。2。1。优先级5。排中律
  5。1。LawofExcludedMiddle
  5。2。把命题和它的否命题通过‘或者’连接而成的命题全都是真命题这个命题在二值逻辑中被称为排中律
  5。3。在SQL的世界里,排中律是不成立的
  5。4。示例5。4。1。查询年龄是20岁或者不是20岁的学生SELECTFROMStudentsWHEREage20ORage20;5。4。2。1约翰年龄是NULL(未知的NULL!SELECTFROMStudentsWHEREageNULLORageNULL;5。4。3。2对NULL使用比较谓词后,结果为unknownSELECTFROMStudentsWHEREunknownORunknown;5。4。4。3。unknownORunknown的结果是unknownSELECTFROMStudentsWHEREunknown;5。4。5。SQL语句的查询结果里只有判断结果为true的行5。4。5。1。添加第3个条件:年龄是20岁,或者不是20岁,或者年龄未知SELECTFROMStudentsWHEREage20ORage20ORageISNULL;6。CASE表达式
  6。1。示例6。1。1。col1为1时返回、为NULL时返回的CASE表达式?CASEcol1WHEN1THENWHENNULLTHENEND6。1。2。CASE表达式一定不会返回6。1。2。1。第二个WHEN子句是col1NULL的缩写形式6。1。3。CASEWHENcol11THENWHENcol1ISNULLTHENEND
  6。2。CASE表达式的判断方法与WHERE子句一样,只认可真值为true的条件7。NOTEXISTS
  7。1。IN改写成EXISTS是等价改写
  7。2。NOTIN和NOTEXISTS不是等价的
  7。3。示例7。3。1。B班山田的年龄是NULL7。3。2。查询与B班住在东京的学生年龄不同的A班学生的SQL语句?SELECTFROMClassAWHEREageNOTIN(SELECTageFROMClassBWHEREcity’东京’);7。3。2。1。结果是空,查询不到任何数据7。3。3。正确的SQL语句:拉里和伯杰将被查询到SELECTFROMClassAAWHERENOTEXISTS(SELECTFROMClassBBWHEREA。ageB。ageANDB。city’东京’);7。3。4。1执行子查询,获取年龄列表SELECTFROMClassAWHEREageNOTIN(22,23,NULL);7。3。4。1。1在子查询里和NULL进行比较运算SELECTFROMClassAAWHERENOTEXISTS(SELECTFROMClassBBWHEREA。ageNULLANDB。city’东京’);7。3。5。2用NOT和IN等价改写NOTINSELECTFROMClassAWHERENOTageIN(22,23,NULL);7。3。5。1。2对NULL使用后,结果为unknownSELECTFROMClassAAWHERENOTEXISTS(SELECTFROMClassBBWHEREunknownANDB。city’东京’);7。3。6。3用OR等价改写谓词INSELECTFROMClassAWHERENOT((age22)OR(age23)OR(ageNULL));7。3。6。1。3如果AND运算里包含unknown,结果不会是trueSELECTFROMClassAAWHERENOTEXISTS(SELECTFROMClassBBWHEREfalse或unknown);7。3。7。4使用德摩根定律等价改写SELECTFROMClassAWHERENOT(age22)ANDNOT(age23)ANDNOT(ageNULL);7。3。7。1。3如果AND运算里包含unknown,结果不会是trueSELECTFROMClassAAWHERENOTEXISTS(SELECTFROMClassBBWHEREfalse或unknown);7。3。7。2。山田被作为与任何人的年龄都不同的人来处理了7。3。8。5用等价改写NOT和SELECTFROMClassAWHERE(age22)AND(age23)AND(ageNULL);7。3。9。6对NULL使用后,结果为unknownSELECTFROMClassAWHERE(age22)AND(age23)ANDunknown;7。3。10。7如果AND运算里包含unknown,则结果不为trueSELECTFROMClassAWHEREfalse或unknown;
  7。4。EXISTS谓词永远不会返回unknown7。4。1。EXISTS只会返回true或者false8。ALL谓词
  8。1。多个以AND连接的逻辑表达式的省略写法
  8。2。与IN是等价的,所以我们不经常使用ANY
  8。3。示例8。3。1。查询比B班住在东京的所有学生年龄都小的A班学生SELECTFROMClassAWHEREageALL(SELECTageFROMClassBWHEREcity’东京’);8。3。1。1。他的年龄比在东京住的所有学生都小8。3。2。1执行子查询获取年龄列表SELECTFROMClassAWHEREageALL(22,23,NULL);2将ALL谓词等价改写为ANDSELECTFROMClassAWHERE(age22)AND(age23)AND(ageNULL);3对NULL使用后,结果变为unknownSELECTFROMClassAWHERE(age22)AND(age23)ANDunknown;4。如果AND运算里包含unknown,则结果不为trueSELECTFROMClassAWHEREfalse或unknown;9。极值函数
  9。1。查询比B班住在东京的年龄最小的学生还要小的A班学生SELECTFROMClassAWHEREage(SELECTMIN(age)FROMClassBWHEREcity’东京’);9。1。1。他的年龄比在东京住的年龄最小的学生还要小
  9。2。限定谓词和极值函数不是等价的
  9。3。极值函数在统计时会把为NULL的数据排除掉
  9。4。极值函数在输入为空表(空集)时会返回NULL9。4。1。1极值函数返回NULLSELECTFROMClassAWHEREageNULL;2对NULL使用后结果为unknownSELECTFROMClassAWHEREunknown;10。聚合函数
  10。1。COUNT以外的聚合函数当输入为空表时返回NULL
  10。2。示例10。2。1。查询比住在东京的学生的平均年龄还要小的A班学生的SQL语句?SELECTFROMClassAWHEREage(SELECTAVG(age)FROMClassBWHEREcity’东京’);10。2。2。没有住在东京的学生时,AVG函数返回NULL10。2。3。外侧的WHERE子句永远是unknown,也就查询不到行

金山这些绿地年味足,一起去打卡吧金山这些绿地年味足,一起去打卡吧!虎恭贺新禧虎虎生威,新春大吉!年虎年将至,迎春万福。城区各公园绿地处处张灯结彩、喜气洋洋,为市民们送上虎年新春的祝福!……大衣哥闹剧当休矣这是过年间大衣哥朱之文家门前拍照的人们。一个普通得不能再普通的农民,因为参加电视台歌曲比赛而进入大众视野,接着十几年间就一直热度不减,在娱乐圈的风口浪尖一直屹立不倒,以至于围绕……新年快乐,这份春节健康攻略请收好啦过年啦过年啦!大家的新年愿望都是啥?受疫情影响,新年愿望最简单,就是祝愿大家身体健康,平安幸福!但是,春节期间向来是各类疾病的高发期,跟小编来盘点下吧。大量饮……41岁姚明当火炬手步伐沉重,身材发福严重,健康问题引人担忧奥运会是一场国际性的运动会,在比赛期间都会有奥运火炬手持续传递火炬。所以能够在奥运会中,担任一名火炬手是非常光荣的事情。就如我国的篮球运动员姚明,已经两次担任我国的奥运火……打卡世界最美岛屿,每一个镜头都是大片既视感,人家这才叫生活啊如果到挪威旅游,我强烈建议一定要来一趟号称全世界最美的岛屿罗弗敦群岛(LofotenIslands),说这里是挪威的世外桃源,一点也不为过,不来绝对会后悔。如果你这去北欧……1955年授衔,三位将军因不满自己军衔闹得最凶,后来获得什么1955年9月,国歌响起后,身着戎装的将军行注目礼,授军衔仪式正式开始,他们集中在国务院礼堂,等待国务院秘书长宣布命令。随后,周总理带着命令状上台,为九位将军一一授衔。能……喝酒暖身羊肉驱寒,这些说法真的靠谱吗?又到了天寒地冻的季节我们总希望自己的身体不惧风雪可以一直保持是热热的于是就有了很多关于暖身驱寒的说法比如喝杯酒,暖暖身子吃块羊肉,驱驱寒这些……如果一生只能拥有两场旅行,那我一定选云南和贵州如果问起中国的最美的景色来自哪里,那一定少不了云南和贵州,江南千条水,云贵万重山,五百年后看,云贵胜江南。它们就像是一对相爱相杀的恋人,从第一抹春……WiFi提速的终极秘诀来了(中国计算机世界出版服务公司出品)前两期微信《你的办公室WiFi太慢,可能是被它干扰了!》和《哪些安全隐患会导致网速突然变慢?》分享了如何解决WiFi干扰、拥堵和安全问题……这些好玩的北京小众旅游线路你知道吗?今天是国庆小长假的第二天,还没有想好去哪里玩的朋友们,不妨看看这几条小众旅游路线要知道,咱大北京之美,远不止那些闻名遐迩的著名文化遗产;那些遍布在……点赞!达人秀第三期泪点多,是普通人的加油站《点赞!达人秀》第三期,于11月14日精彩上线,每周日21点30分,在抖音、今日头条、江苏卫视、西瓜视频、鲜时光TV、抖音火山版、抖音极速版、今日头条极速版同步播出。没有收看到……演技2。5分,三月换三女人,张一山这样毁了自己的口碑2016年,网剧《余罪》播出的时候,张一山痞里痞气的外形下充满爆发力的表演,让人刮目相看。他用演技证明了自己的实力,折服了万千观众,彻底摆脱了童星刘星的形象。同时也……
2019年,乔家大院被摘牌后,商业街一天拆完改成绿化道经过多年的发展,国内旅游业已经日臻完善,不同需求和审美的旅行爱好者都能找到心驰神往的名胜景观。最近这两年,古建游览成为新的热点,而山西就成为不少人必去的打卡之地。三……出现脾胃虚弱现象时,身体会有5种表现,需及时调理一、舌苔变化如果长时间脾胃虚弱,会使患者的舌苔发生比较明显的变化。患者的舌面有一层非常厚的舌苔,舌苔发黄,而且比较的厚腻。另外,在舌头的两侧,会出现一些齿痕。舌苔发……芳华被边缘化的何小曼,授奖后却失常了,背后的真相太辛酸《芳华》讲述了那些曾经神采飞扬的少男少女们,留下了一曲宛转悠扬的曲调,有向往,更有迷茫。并不是每一个青春都是美好的,也不仅仅是诗情画意,还有苦涩和辛酸。但是每一个青春芳华……假装有钱的男人,张口闭口都是这些话,很难隐藏文丨桃小菁春风十里不如你,小菁在这里,等着你!要说这个世上什么最重要,可能很多人都会觉得是金钱,因为金钱关系着每个人的生存,没有钱连生存都成问题。确实,在这个……长安汽车董事长朱华荣我国汽车产业已初步具备停售燃油车的基本条据中国新闻网报道,2022世界新能源汽车大会(WNEVC)于8月26日28日召开。重庆长安汽车股份有限公司(简称长安汽车)董事长朱华荣表示,中国汽车产业已经初步具备停售燃油车的……全球气候告急!中国科学家预警未来澜湄流域干旱频发,老挝泰国受极端高温成为今年夏天的全球热词。高温带来的疾病、干旱、山火等次生灾害,更成为影响社会生产和人们生活的重大威胁。中国科学家近日发布最新研究报告指出,2020年至2050年间,澜湄……白发送黑发!余天夫妇带孙女憔悴现身灵堂,女儿遗愿令他情绪崩溃资深艺人余天的次女余苑绮本月21日不敌癌魔病逝,享年39岁。灵堂今天设在台北一殡对面的鼎家会馆,今日布置完毕后,预计明天起开放各界吊唁,余苑绮遗照也随之曝光。余苑绮的粉丝……汽车一体压铸行业深度报告汽车制造革新,一体压铸蓄势待发(报告出品方作者:中银证券,朱朋)轻量降本提效凸显,特斯拉引领一体压铸风潮一体压铸推动汽车制造工艺革新传统汽车制造包括冲压、焊装、涂装、总装四大工艺。冲压是运用中小……2022中国企业500强榜单发布,万亿级企业扩至12家【大河财立方消息】9月6日上午,中国企业联合会、中国企业家协会(简称中国企联)在京举办新闻发布会,向社会发布了2022中国企业500强榜单。榜单显示,2022中国企业50……得了高血压能活到80岁吗?高血压是慢性病,原则上不可逆,目前无法根治。医学上把无法根治的病症,统称为绝症。但感冒也是绝症,你觉得一般人感冒了,会活不到80岁吗?高血压不可怕,高血压失控才可怕,损害……预计2022年全球OLED电视面板出货量将达1050万片,底提起OLED,普遍都认为是显示领域顶级的存在,不仅在高端手机上已经成为标配,在电视领域也不例外,成为高端旗舰电视的代表。而且,随着近几年来,OLED电视越来越备受关注,在大环境……给力!曝罗马连续两场门票卖光,穆里尼奥等待最后两块拼图北京时间8月23日,罗马将对阵克雷莫内塞,这是新赛季首个主场比赛。在此之前,这场门票已经全部卖光。而据最新消息显示,8月31日罗马第二个主场与蒙扎的比赛,门票也已经售罄。也就是……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网