mysql杂记1

数据库索引
按照索引列值的唯一性,索引可分为唯一索引和非唯一索引;

非唯一索引:
create index 索引名 on 表名(列名) tablespace 表空间名;

唯一索引:
建立主键或者唯一约束时会自动在对应的列上建立唯一索引;

between范围是一个闭区间

在mysql中,查询某字段为空时,切记不可用 = null,
而是 is null,不为空则是 is not null

MYSQL判断语句

if(sva=1,"男","女")

mysql中的round函数
1、round(x,d)  ,x指要处理的数,d是指保留几位小数

这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0;

2、round(x)  ,其实就是round(x,0),也就是默认d为0;

MySQL IFNULL()函数用法MySQL

IFNULL(expr1,expr2)

如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。
IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。

mysql取系统当前时间的函数
NOW()函数以`'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中。
CURDATE()以’YYYY-MM-DD’的格式返回今天的日期,可以直接存到DATE字段中。
CURTIME()以’HH:MM:SS’的格式返回当前的时间,可以直接存到TIME字段中。

DATE_FORMAT(CREATED_TIME,'%Y-%m-%d %H:%i:%S') CREATED_TIME,页面展示列表时间要DATE_FORMAT转一下(年月日时分秒),

DATE_FORMAT(CREATED_TIME,'%Y-%m-%d') CREATED_TIME,页面展示列表时间要DATE_FORMAT转一下(年月日),

select id as 学号, name as 姓名, score as 分数,   
(  
  case   
    when score >= 90 then '优秀'  
    when score >= 80 and score < 90 then '良好'  
    when score >= 60 and score < 80 then '及格'  
    when score < 60 then '不及格'  
  end  
)  
as 等级  
from scores; 

猜你喜欢

转载自blog.csdn.net/sotong006/article/details/80937280