欢迎来到天天文库
浏览记录
ID:14172011
大小:70.50 KB
页数:4页
时间:2018-07-26
《sql 运算符及模糊查询,空字段的处理等等.》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、语句所用表说明第二章:select语句:where子句过滤1.And和or运算符and运算符用于连接两个布尔型表达式,当有所有表达式都为true时返回true,当有一个表达式返回为false时则返回false语法:Boolean_experssionandBoolean_experssion(1).利用图书销售表查询图书编号是1100010101和销售数量为2的图书单价Selectb_pricefromBookinfowhereb_code=’1100010101’andb_number=2or运算符也是用于连接两个布尔型表达式,但是当表达式有一
2、个为flase则返回false,语法:Boolean_experssionorBoolean_experssion(1).利用图书信息表(Bookinfo)查询图书编号(b_code)是1100010101或者是1100010102的所有图书信息Select*fromBookinfowhereb_code=’1100010101’orb_code=‘1100010102’注意:and优先级大于or优先级,要想改变优先级的级别,则用小括号括起来2.比较用算符比较用算符:运算符说明=等于号>大于号<小于号>=大于等于号<=小于等于号!>不大于!<不小
3、于<>或者!=不等于(1).查询学生表中年龄为22学生的所有信息Select*fromstudenttablewherestudentage=‘21’(2).查询学生表中学号大于6的学生所有信息Select*fromstudenttablewherestudentid>6(3).查询学生表中年龄小于21岁学生所有信息Select*fromstudenttablewherestudentage<21(4).查询学生表中年龄大于等于23岁学生所有信息Select*fromstudenttablewherestudentage>=23(5).查询学生表
4、中学号小于等于3的学生所有信息Select*fromstudenttablewherestudentid<=3(6).查询学生表中学号不大于3的学生所有信息Select* fromstudenttablewherestudentid!>3(7).查询学生表中学号不小于3的学生所有信息Select*fromstudenttablewherestudentid!<3(8).查询学生表中年龄不是24的学生所有信息Select* fromstudenttablewherestudentage!=24Select* fromstudenttablewher
5、estudentage<>243.in运算符In运算符是根据给定的值进行查询数据的,它的作用和or的作用是相同的,但是用起来却比or方便语法:test_expression[not]in(subquery
6、expression[…n])(1)查询图书销售表中图书编号(b_code)为01或者02的记录Select*fromBooksaleswhereb_codein(‘1100010101’,’1100010102’)(2)查询图书销售表中图书单价为88的记录Select*fromBooksaleswhereb_pricein(66+22)(3)
7、查询图书销售表中图书单价为59.8的记录Select*fromBooksaleswhere59.8in(b_price)(4)查询图书销售表中图书编号不为01或者02的记录Select*fromBooksaleswhereb_codenotin(‘1100010101’,’1100010102’)(5)查询图书销售表中图书单价不为88或者58.8记录Select*fromBooksaleswhereb_pricenotin(77+11,58+0.8)(6)查询图书销售表中图书单价不为88的记录Select*fromBooksaleswhere88
8、notin(b_price)4.between…and和notbetween…and查找指定范围数据Between…and是查询指定范围内的数据,语法:test_expression[not]betweenbegin_expressionandend_expression(1)查询学生表中年龄在20到23之间的学生姓名和学生年龄Selectstudentnameas学生姓名,studentage学生年龄fromstudenttablewherestudentagebetween20and23(2)查询学生表中年龄不在20到23之间的学生姓名和学生
9、年龄Selectstudentname‘学生姓名’,studentage”学生年龄”fromstudenttablewherestude
此文档下载收益归作者所有