为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Oracle数据库开发必备利器之SQL基础_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle数据库开发必备利器之SQL基础

AnnyQin
难度入门
时长 4小时14分
  • 一、case...when语句的使用 语法1:CASE column_name WHEN value1 THEN result1 ... [ELSE resultn] END; 语法2:CASE WHEN column_name=value1 THEN result1 ...[ELSE resultn] END; 注:value1、result1需要加单引号,表示字符串,当多个when...then...使用时,中间用空格隔开即可,不能用逗号隔开。 case...when 语句的使用([when后面跟的是判断的条件,then是条件为真是显示出来的东西]): 1、select username,case usersname when 'aaa' then '计算机部门' when 'bbb' then '市场部门' else '其他部门' end as 部门 from users; 2、select username,case when username='aaa' then '计算机部门' when username='bbb' then '市场部门' else '其他部门' end as 部门 from users; *这个的用法就比较灵活*后面可以跟salary的条件。
    查看全部
    0 采集 收起 来源:case...when语句

    2016-09-04

  • 对查询结果排序: 语法:SELECT [DISTINCT] column_name1,...* FROM table_name [WHERE conditions] ORDER BY column_name1 DESCASC,... 其中,DESC是降序排序,ASC是升序排序,默认情况下是升序排序;当按多个字段排序时,需要第一个字段重复时才按第二个字符排序
    查看全部
  • 范围查询 1、BETWEEN...AND...,查询的是一个闭合区间的结果,包含头也包含尾。 2、IN()/NOT IN(),括号中的为具体的值。
    查看全部
    0 采集 收起 来源:Oracle 范围查询

    2016-09-04

  • 1、通配符的使用: 一个_只能代表一个字符,一个%可以代表0到多个任意字符 2、查询以a开头的用户名: select * from users where username like 'a%'; 3、查询第二个字符为a 的用户名: select * from users where username like '_a%';
    查看全部
    4 采集 收起 来源:Oracle 模糊查询

    2016-09-04

  • 逻辑运算符的优先级:按not、and、or的顺序依次递减; 比较运算符的优先级高于逻辑运算符。
    查看全部
  • 在select语句中使用运算符 例如: select id,username,salary+200 from users;(所有工资结果加200) select username from users where salary>800 or salary<>1801; 注释:不等于用!=或者<>表示
    查看全部
  • 给字段设置别名: select column_name as(可省略) new_name, ... from table_name; 去掉表中重复的数据: select distinct column_name as(可省略) new_name, ...
    查看全部
  • select * from users; 给出的提示 是: 未选定行。 没有 往表里添加初始信息。 insert into users values() sqlplus中修改显示的字段名: column column_name heading 字段名 column column_name format dataformat; eg:col username format a10; a10表示显示10位字符 col salary format 9999.9 9表示一位数字,4位整数,1位小数 col salary format $999.9 清除格式: column column_name clear;
    查看全部
  • SELECT [DISTINCT] column_name1,... * FROM table_name [WHERE conditions]; //DISTINCT表示不显示重复的数据
    查看全部
  • 登录1
    查看全部
  • 登录1
    查看全部
  • 唯一约束要求每个字段不能有重复值,可以有空值,但是空值只能有一个。 看看这个 http://blog.csdn.net/melody_mr/article/details/45915485
    查看全部
    0 采集 收起 来源:练习题

    2016-09-04

  • 检查约束 5、禁用检查约束 语法:ALTER TABLE table_name DISABLEENABLE CONSTRAINT ck_name; 6、删除检查约束 语法:ALTER TABLE table_name DROP CONSTRAINT ck_name;
    查看全部
  • 修改表时添加检查约束: ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK(expressions);
    查看全部
  • 五、检查约束 1、作用:让表中的值更具有实际意义。 注:检查约束在一张表中也是可以有多个的。 2、在创建表时设置检查约束(列级) 语法:CREATE TABLE table_name(column_name datatype CHECK(expressions),...); 注:expressions为条件表达式 3、在创建表时设置检查约束(表级) 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT c_name CHECK(expressions));
    查看全部

举报

0/150
提交
取消
课程须知
只要知道数据库是什么就可以来学习本课程呦!
老师告诉你能学到什么?
掌握Oracle的SQL语句基础,为后续的课程学习打好基础。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!