数据库索引
按照索引列值的唯一性,索引可分为唯一索引和非唯一索引;
非唯一索引:
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;