MySQL学习(三)函数】的更多相关文章

注:该MySql系列博客仅为个人学习笔记. 本篇博客主要涉及MySql 函数(数学函数.字符串函数.日期时间函数.流程控制函数等),视图. 一.函数 1. 数学函数 对于数学函数,若发生错误,所有数学函数会返回 NULL 1.1  abs(x)  返回x的绝对值 1.2  bin(x)  返回x的二进制数 1.3  oct(x)  返回x的八进制数 1.4  hex(x) 返回x的十六进制数 1.5  ceiling(x) 返回大于x的最小整数值 1.6  floor(x) 返回小于x的最大整数…
创建高性能索引 (一)索引简介 索引的定义 索引,在数据结构的查找那部分知识中有专门的定义.就是把关键字和它对应的记录关联起来的过程.索引由若干个索引项组成.每个索引项至少包含两部分内容.关键字和关键字对应记录在存储器位置信息.索引是组织磁盘文件的一种重要的技术. 数据库的数据量通常比较大,都是存储在磁盘上.通过存储引擎对磁盘文件的数据进行管理.而索引是存储引擎御用快速找到记录的一种数据结构. 2.索引的优点 (1)大大减少服务器需要扫描的数据量. (2)索引可以帮助服务器避免排序和临时表. (…
注:该MySql系列博客仅为个人学习笔记. 同样的,使用goods表来练习子查询,表结构如下: 所有数据(cat_id与category.cat_id关联): 类别表: mingoods(连接查询时作测试) 一.子查询 1.where型子查询:把内层查询的结果作为外层查询的比较条件 1.1 查询id最大的一件商品(使用排序+分页实现) :mysql> SELECT goods_id,goods_name,shop_price FROM goods ORDER BY goods_id DESC L…
常用函数 ALTER TABLE tb_emp ); #插入数据 INSERT INTO tb_dept() VALUE(,'市场部','负责市场工作'); # concat 连接 SELECT CONCAT(NAME,sex) FROM tb_emp; # UPPER 转换大写 ; # 返回字符串长度 ; # 返回部分字符 ,) ; # 返回当前 SELECT NOW(); # 查询时间是1981年 SELECT * FROM tb_emp ; #插入时间 INSERT INTO tb_emp…
一.字符函数   1.大小写控制函数 --lower:使字母变为小写-- --upper:使字母变为大写-- --initcap:使字符的第一个字母变为大写-- select lower('ABC'), upper('sql'), initcap('HeLlo SQL') from dual; select employee_id, department_id,last_name, salary from employees where lower(last_name)='king';   2.…
//解决linux下不能远程登陆的方法 http://www.blogjava.net/jasmine214--love/archive/2011/01/14/342981.html mysql数据类型:数值型.字符型.日期类型.NULL ubuntu c 语言访问mysql http://www.oschina.net/question/12_7956…
1.聚合 其它:GROUP_CONCAT.avg.sum.count.max.min SELECT typeid,GROUP_CONCAT(goodsname) FROM `goods` GROUP BY typeid 2.日期函数 ... SELECT LENGTH('abc') SELECT CONCAT('a','b') -- ab SELECT CONCAT_WS(',','a','b') -- a,b SELECT *,CONCAT(NAME,sex),NAME+sex FROM st…
1.什么是JDBC? JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库.原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句. 2.JDBC原理 SUN提供访问数据库规范称为JDBC,而生产厂商提供的实现类称为驱动. JDBC是接口,而JDBC驱动才是接口的实现,没有驱动无法完成数据库连接! 每个数据库厂商都有自己的驱动,用来连接自己公司的数据库. 3.JDBC开发步骤…
打开数据库: USE db_name : 打开数据库. 创建数据表: 查看数据表: 查看数据表结构: 数据简单的插入与查找: 插入:INSERT [INTO] tbl_name [(col_name)] VALUES(val1,val2,...); 查找:SELECT 表达式 FROM tbl_name 空值与非空: 建立表时没有指定空与非空 则默认可以为空值. 建立表时可以在 列名-数据类型 后面添上一些相应的属性 自动编号: 初识主键: 主键非空 唯一约束: UNIUE KEY 可以为空 默…
DB2 LIKE谓词查询语句中支持 百分号(%).下划线(_)的使用,不支持方括号([])(注:它会把方括号当成实际的值而非通配符),当我们需要在LIKE 查询条件中将百分号(%).下划线(_)作为实际值进行查询时,就需要使用转义字符告诉DB2把它们当做是实际值而非转义字符.然而,DB2中并非定义了转义字符(反斜杠\在DB2中并非转义字符),所以需要使用ESCAPE关键字来定义,LIKE '%!%' ESCAPE '!'. 值得注意的是,对于单引号的处理与百分号(%).下划线(_)的处理有点不一…