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

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

AnnyQin
难度入门
时长 4小时14分
  • decode函数的使用 语法:DECODE(column_name,value1,result1,...,defaultvalue); ( decode与case ...when .. then (else) end 类似,但decode的条件指定为==的意思) 解释:Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)From talbename; 例如: select username,decode(username,'aaa','计算机部门','bbb','市场部门','其他') as 部门 from users;
    查看全部
  • 使用as关键字设置字段别名的语法:select column_name as new_name,... from table_name;可以同时为多个字段设置别名。 使用column命令设置字段别名的语法:column column_name heading new_name,只能为一个字段设置别名。
    查看全部
    0 采集 收起 来源:练习题

    2016-04-20

  • case...when语句的使用 基本语法:([when后面跟的是判断的条件,then是条件为真是显示出来的东西]) 语法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...使用时,中间用空格隔开即可,不能用逗号隔开。 例子: 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;
    查看全部
    0 采集 收起 来源:case...when语句

    2016-04-20

  • 一、查询结果排序 语法:SELECT [DISTINCT] column_name1,...|* FROM table_name [WHERE conditions] ORDER BY column_name1 DESC|ASC,... 其中,DESC是降序排序,ASC是升序排序,默认情况下是升序排序
    查看全部
  • connect sys/toor as sysdba
    查看全部
  • 范围查询 1、BETWEEN...AND...,查询的是一个闭合区间的结果,包含头也包含尾。 2、IN()/NOT IN(),括号中的为具体的值。 1、范围查询,如查找工资在800到2000的(包括了800和2000):<br> select * from users where salary between 800 and 2000;<br> 如果想要不在800和2000这两个数之间,就可以这样写:<br> select * from users where salary not between 800 and 2000;<br> 2、in/not in在和不在这些列举出来的数里面:<br> select * from users where username in('aaa','bbb');<br> select * from users where username not in('aaa','bbb');
    查看全部
    1 采集 收起 来源:Oracle 范围查询

    2018-03-22

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

    2018-03-22

  • 仅是删除表内信息 并不将表删除
    查看全部
  • 带条件的查询 比较运算符的优先级高于逻辑运算符。 not的使用: select * from users where not(username = 'aaa');
    查看全部
  • 在select语句中使用运算符 例如: select id,username,salary+200 from users;(所有工资结果加200) select username from users where salary>800 or salary<>1801; 注释:不等于用!=或者<>表示
    查看全部
  • 修改时,尽量保证不能有数据
    查看全部
  • 运算符和表达式 1、表达式 = 操作数 + 运算符 2、oracle中的操作数可以是常量、变量和字段 3、oracle中的运算符:算数运算符(+,-,*,/)、比较运算符(>,<,=,>=,<=,<>)、逻辑运算符(and or not)
    查看全部
  • 给字段设置别名:<br> 语法:SELECT column_name AS new_name,... FROM table_name;<br> 其中:as是可以省略的,用空格来隔开原字段名和新字段名即可。<br> 注释:<br> 1.column(col) col_name heading new_name;//设置的是字段的查询结果的名字<br> 2.column(col) col_name format datatype;//设置的是字段的查询结果的类型范围<br> 3.column(col) col_name clear; //清除所设置的格 去掉表中重复的数据: select distinct column_name as(可省略) new_name, ... from table_name;
    查看全部
  • 查询表中所有字段及指定字段: 1.查询所有: select * from table_name; 2.查询指定字段: select column1, ... from table_name;
    查看全部
  • 1111
    查看全部

举报

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

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