- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL入门-职业技能培训课案
合计函数-MAX/MIN Select max(列名) from tablename [WHERE where_definition]?? 练习: 求班级最高分和最低分(数值范围在统计中特别有用) Max/min函数返回满足where条件的一列的最大/最小值 Select语句(6) SELECT column1, column2. column3.. FROM table; group by column 练习:对订单表中商品归类后,显示每一类商品的总价 使用group by 子句对列进行分组 SELECT column1, column2. column3.. FROM table; group by column having ... 使用having 子句过滤 练习:查询购买了几类商品,并且每类总价大于100的商品 Having和where均可实现过滤,但在having可以使用合计函数,having通常跟在group by后,它作用于组。 时间日期相关函数 ADDTIME (date2 ,time_interval ) 将time_interval加到date2 CURRENT_DATE (? ) 当前日期 CURRENT_TIME (? ) 当前时间 CURRENT_TIMESTAMP ( ) 当前时间戳 DATE (datetime ) 返回datetime的日期部分 DATE_ADD (date2 , INTERVAL d_value d_type ) 在date2中加上日期或时间 DATE_SUB (date2 , INTERVAL d_value d_type ) 在date2上减去一个时间 DATEDIFF (date1 ,date2 ) 两个日期差 NOW (? ) 当前时间 YEAR|Month|DATE (datetime ) 年月日 示例:select addtime(‘02:30:30’,‘01:01:01’); 注意:字符串、时间日期的引号问题 select date_add(entry_date,INTERVAL 2 year) from student;//增加两年 select addtime(time,‘1 1-1 10:09:09’) from student; //时间戳上增加,注意年后没有- 字符串相关函数 CHARSET(str) 返回字串字符集 CONCAT (string2? [,... ]) 连接字串 INSTR (string ,substring ) 返回substring在string中出现的位置,没有返回0 UCASE (string2 ) 转换成大写 LCASE (string2 ) 转换成小写 LEFT (string2 ,length ) 从string2中的左边起取length个字符 LENGTH (string ) string长度 REPLACE (str ,search_str ,replace_str ) 在str中用replace_str替换search_str STRCMP (string1 ,string2 ) 逐字符比较两字串大小, SUBSTRING (str , position? [,length ]) 从str的position开始,取length个字符 LTRIM (string2 ) RTRIM (string2 ) trim 去除前端空格或后端空格 数学相关函数 ABS (number2 ) 绝对值 BIN (decimal_number ) 十进制转二进制 CEILING (number2 ) 向上取整 CONV(number2,from_base,to_base) 进制转换 FLOOR (number2 ) 向下取整 FORMAT (number,decimal_places ) 保留小数位数 HEX (DecimalNumber ) 转十六进制 LEAST (number , number2? [,..]) 求最小值 MOD (numerator ,denominator ) 求余 RAND([seed]) RAND([seed]) 定义表的约束 定义主键约束 primary key:不允许为空,不允许重复 删除主键:alter table tablename drop primary key ; 定义主键自动增长 auto_increment 定义唯一约束 unique 定义非空约束 not null 定义外键约束 constraint ordersid_FK foreign key(ordersid) references orders(i
文档评论(0)