文章目录

  • 3. 排序查询:order by...
  • 4. 数据处理函数(单行函数)
  • 4.1 函数:lower()和upper()
  • 4.2 函数:substr(),length()和trim()
  • 4.3 函数:str_to_date()
  • 4.4 函数:date_formate()
  • 4.4 函数:round(),rand()和 ifnull()


3. 排序查询:order by…

语法:order by 子句
	* order by 排序字段1 排序方式1,排序字段2 排序方式2,...
 排序方式:
	* ASC:升序,默认的排序方式
	* DESC:降序的
注意:如果有多个排序方式,则当前面的条件一样时,才会判断后面的条件
select ename,sal from emp order by sal;
select ename,sal from emp order by sal desc;
select ename,sal from emp order by sal desc,ename asc;

mysql查看记录长度 mysql查看表中记录_日期格式


mysql查看记录长度 mysql查看表中记录_日期格式_02


mysql查看记录长度 mysql查看表中记录_日期格式_03

4. 数据处理函数(单行函数)

mysql查看记录长度 mysql查看表中记录_mysql查看记录长度_04

4.1 函数:lower()和upper()

语法:
lower():大写转小写
select lower(ename) from emp;

upper():小写转大写
select upper(ename) from emp;

mysql查看记录长度 mysql查看表中记录_字符串_05


mysql查看记录长度 mysql查看表中记录_字段_06


mysql查看记录长度 mysql查看表中记录_mysql查看记录长度_07

4.2 函数:substr(),length()和trim()

语法:
substr():截取子串
第一个参数:被截取的字符串
第二个参数:截取字符串的起始下标
第三个参数:截取字符串的长度
select substr(ename,1,1) from emp;
select substr(ename,1,2) from emp;
select substr(ename,2,3) from emp;

length():取长度
select length(ename) from emp;

trim():去空格
select ename from emp where ename=trim('  WARD  ');

mysql查看记录长度 mysql查看表中记录_日期格式_08


mysql查看记录长度 mysql查看表中记录_字符串_09


mysql查看记录长度 mysql查看表中记录_字段_10


mysql查看记录长度 mysql查看表中记录_日期格式_11

4.3 函数:str_to_date()

语法:
str_to_date():
	1.将日期字符串转换为日期类型,varchar-->date
	2.函数的执行结果是DATE类型
	3.函数的使用格式为:str_to_date('日期字符串','日期格式')
	4.MySQL中的日期格式:%Y-%m-%d
	
结论:主要用在插入操作中,字段是Date类型,不接受varchar类型,
需要先用该函数将varchar类型变成Date类型再插入数据。

关于MySQL中的日期处理:
每一个数据库处理日期的时候,采用的机制都是不同的,日期处理都自己的一套机制。
所以在实际的开发中,表中的字段定义为DATE类型,这种情况很少。因为一旦使用日期类型,
那么java程序将不能够通过,所有在实际的开发中一般会使用日期字符串来表示日期

mysql查看记录长度 mysql查看表中记录_字段_12


mysql查看记录长度 mysql查看表中记录_字符串_13


mysql查看记录长度 mysql查看表中记录_日期格式_14


mysql查看记录长度 mysql查看表中记录_mysql查看记录长度_15

4.4 函数:date_formate()

date_formate():格式化日期
	1.将日期类型Date转换为特定格式的日期字符串varchar,date-->varchar
	2.函数的运算结果为:varcahr类型
	3.函数的语法格式:date_formate(日期类型数据,'日期格式')
	
结论:主要用在查询操作中,客户需要日期以特定格式展示的时候

mysql查看记录长度 mysql查看表中记录_日期格式_16


mysql查看记录长度 mysql查看表中记录_日期格式_17

4.4 函数:round(),rand()和 ifnull()

语法:
round():四舍五入
第二个参数:代表保留的小数位数
select round(123.345,2);

rand():生成0-1之间的随机数
select rand();

ifnull()
空值参加运算最后的结果还是空,所以要把空值用0代替
select ename ,ifnull(comm,0) from emp;

mysql查看记录长度 mysql查看表中记录_字符串_18


mysql查看记录长度 mysql查看表中记录_字段_19


mysql查看记录长度 mysql查看表中记录_字段_20


mysql查看记录长度 mysql查看表中记录_mysql查看记录长度_21


mysql查看记录长度 mysql查看表中记录_mysql查看记录长度_22

修改命令运算符中数据:光标在要修改的数据下面,直接修改成你想改的数据