MySql运算符和函数

MySql运算符和函数

ID:36567715

大小:232.60 KB

页数:28页

时间:2019-05-09

MySql运算符和函数_第1页
MySql运算符和函数_第2页
MySql运算符和函数_第3页
MySql运算符和函数_第4页
MySql运算符和函数_第5页
资源描述:

《MySql运算符和函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MySql运算符算术运算符比较运算符逻辑运算符位运算符算术运算符+加法-减法*乘法/除法%取余算术运算符如果第一位是数字的字符串被用于一个算术运算中,则它被转换为这个数字的值。如果一个包含字符和数字混合的字符串不能被正确地转换为数字,则转换为0select'500'+'00002','8.9'*10;select'90aa'+'0','aa90'+'0','10x'*1,'pq'*1;练习有一家玩具公司4种产品的成本价(厂商价CTM)、批发价(给零售商的价CTR)、零售价(消费者的价格CTC)和当前存货量createtabletoys(idint(4)notnullauto_increm

2、ent,itemvarchar(20)notnull,ctmfloat(6,2)notnull,ctrfloat(6,2),ctcfloat(6,2)notnull,quantityint(6),primarykey(id));测试数据insertintotoysvalues(null,'Huggybear',5.00,7.40,9.90,300);insertintotoysvalues(null,'Coloringbook',3.00,5.00,7.99,2000);insertintotoysvalues(null,'Boardgame',12.00,20.00,39.90,143

3、0);insertintotoysvalues(null,'ActivityCD-ROM',2.00,6.00,17.49,3780);练习为厂商查看每一产品的利润selectitem,ctr-ctmfromtoys;为零售商查看利润selectitem,ctc-ctrfromtoys;求出每个产品在厂家生产它和消费者购买它这段时间内价格上涨的情况selectitem,ctc-ctm,(ctc-ctm)/ctm*100fromtoys;得到厂商以产品作为分类的库存货值selectitem,ctm*quantityfromtoys;由厂商提供给零售商的每种产品的折扣selectitem,c

4、tc-ctr,(ctc-ctr)/ctm*100fromtoys;比较运算符一个比较运算的结果总是1(真)、0(假)、NULL(不确定)=等于<>或!=不等于<、<=、>、>=小于、小于等于、大于、大于等于between存在于指定范围in存在于指定集合isnull为nullisnotnull不为nulllike通配符匹配regexp或rlike正则表达式匹配比较运算符select6='6aa','6'='6aa';select2=2,2.3=2.4,2.415=2.415000;select'a'='a','a'='A','A'='B','apple'='around';select7<

5、>7,7<>8;selectnull<>null,0<>null,0<>0;select'apple'='Apple',binary'apple'='Apple';比较运算符bwtween验证一个值是否在一个指定范围内select10between0and10,10between11and100;select'y'between'x'and'z','z'between'x'and'y';可以添加NOT逻辑运算符对一个between比较取反select99notbetween10and50,'f'notbetween'a'and'z';in运算符用于检验一个值是否包含在一个指定的值集合中s

6、elect7in(1,2,3,4,5,6,7,8);select'red'in('red','green','blue');用binary区分大小写selectbinary'red'in('Red','green','blue');比较运算符当求值表达式或不匹配集合中的值有NULL时,IN运算符返回NULLselectnullin(1,2),nullin(1,2,null);对IN运算符取反select3notin(1,2);测试实际NULL值存在或不存在使用isnull或isnotnullselect88isnull,0isnull,nullisnull,0=nullisnull;逻辑

7、运算符在SQL中,所有逻辑操作符的求值所得结果均为TRUE、FALSE或NULL(UNKNOWN)。在MySQL中,它们体现为1(TRUE)、0(FALSE)和NULL。NOT!当操作数为0时,所得值为1;当操作数为非零值时,所得值为0,而当操作数为NOTNULL时,所得的返回值为NULL。SELECTNOT10;SELECTNOT0;SELECTNOTNULL;SELECT!(1+1);SELECT!1+1;AND&&逻辑AND。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。