sql
sql语句疑问总结
杨悄悄与刘娜娜
一个测试崽
展开
-
group by 之mysql和oracle区别
group by 之mysql和oracle区别1、mysql 的group by2、oracle 的group by原创 2020-12-09 15:47:31 · 385 阅读 · 0 评论 -
sql 视图初探
一、视图视图是一个虚拟的表,是一个表中的数据经过某种筛选后的显示方式,视图由一个预定义的查询select语句组成。1、视图的特点优点:(1)为用户集中数据,简化用户的数据查询和处理。有时用户所需要的数据分散在多个表中,定义视图可将它们集中在一起,从而方便用户的数据查询和处理。(2)屏蔽数据库的复杂性。用户不必了解复杂的数据库中的表结构,并且数据库表的更改也不影响用户对数据库的使用。(3)简化用户权限的管理。只需授予用户使用视图的权限,而不必指定用户只能使用表的特定列,也增加了安全性。(4)便于原创 2020-10-22 15:32:58 · 205 阅读 · 0 评论 -
数据库 连接(自然连接,内连接,外连接)
1、自然连接(natural join)自然连接是一种特殊的等值连接,他要求两个关系表中进行连接的必须是相同的属性列(名字相同),无须添加连接条件,并且在结果中消除重复的属性列。select * from student NATURAL join teacher;结果:重复的列只显示一个2、内连接和自然连接区别之处在于内连接可以自定义两张表的不同列字段。内连接有两种形式:显式和隐式。例:以下语句执行结果相同。①隐式的内连接,没有INNER JOIN,形成的中间表为两个表的笛卡尔积。原创 2020-10-19 20:00:51 · 14460 阅读 · 0 评论 -
sql 时间函数
参考:oracle时间函数1、date_format函数(MYSQL)DATE_FORMAT(date,format)函数用于以不同的格式显示日期/时间数据。 date是日期列,format是格式select * from sign_event where date_format(start_time,'%m') > '08'; -- 查询八月份以后的数据(不包含八月份)结果:2、oralce to_char和to_date函数to_char 把时间按格式输出为字符串to_date原创 2020-10-18 17:02:58 · 500 阅读 · 0 评论 -
sql case when 语句
case when用法1、简单case when 函数select name, (case sex when '男' then 1 else 0 end) '性别' from student;结果:简单CASE WHEN函数只能应对一些简单的业务场景,而CASE WHEN条件表达式的写法则更加灵活。CASE WHEN条件表达式函数:类似JAVA中的IF ELSE语句。2、case when 条件表达式函数select name ,(case when score < 60 then原创 2020-10-17 20:20:37 · 458 阅读 · 0 评论 -
sql语句 别名和赋值及字段的增删改
1、别名和赋值1.1 别名select ssex, sage 'abc' from student ORDER BY abc ;结果:1.2 给查询结果的字段赋值select 'nv' ssex,sage from student where sage = 108结果:操作列cash whencase whencase whenSELECT name, (case when score >=90 then '优秀' when sc原创 2020-10-17 16:59:59 · 1419 阅读 · 0 评论