Oracle数据库由甲骨文公司开发,是基于对象的关系型数据库;下面是简单的学习数据库操作等知识。

1.SQL单表查询(设一个表名为tab)

(1)查询所有记录

select * from tab(一般格式:用户名.表名;如果不输入用户名,则默认为当前用户)。

(2)查询某些字段

select f_z from tab (f_z为查询字段,可以查询多个字段,以‘,’隔开)。

(3)distinct(返回不同值)

select distinct f_z from tab (distinct必须放在前面,可以查询多个字段,以‘,’隔开)。

(4)单条件查询

select * from tab where f_z like ‘47%’(1.in(not in)、like(not like)、between(not between)、is null(is not null)运算符;2.like和not like适合字符型字段查询;3.%表示任意长度字符串,_表示一个长度的字符串。4.f_z是字段)。

(5)组合条件查询(and、or、not)

select * from tab where f_z = 2 and f_y > 100

select * from tab where f_d not like ‘%47%’

select * from tab where not f_m like '47%'

(6)排序查询

select * from tab order by f_z(Asc(默认)为升序排列,Desc降序排列;order by 要放在where语句后面)。

(7)分组查询

select f_z,f_a from tab group by f_z,f_a having f_z is not null(where检查每条记录是否符合条件;having检查分组后的各组是否满足条件,having只能与group by配合使用)。

(8)字段运算查询(+、-、*、/)

select ‘汽车名称--’|| f_z from tab(||字符串合并)。

(9)变换查询显示

select f_z as f_a from tab(as命名字段的别名,可以不用;group by不能用别名,order by可以用。)。

表别名不用as,例如:select t.f_z from tab t。

for update用于锁定行,例如:select for update

最新文章

  1. Java集合类--温习笔记
  2. 一个不错的定位API网站
  3. 使用python实现栈和队列
  4. js实现把网页table导成Excel
  5. twitter storm源码走读之4 -- worker进程中线程的分类及用途
  6. Studio-----快捷键大全
  7. 基础组件_Window(窗口)
  8. 改变linux shell前景色和背景色
  9. ps-抠图
  10. OpenMP 入门教程
  11. Java中线程的实现:
  12. 201521123002 《Java程序设计》第13周学习总结
  13. jQuery 插件格式 规范
  14. 【NOIP2015提高组】运输计划
  15. python制作wifi破解(跑字典(单线程))
  16. 破解某普通话测试app会员
  17. npm 镜像的问题
  18. jQuery Easy UI Tooptip(提示框)组件
  19. Android网络:开发浏览器(二)——功能完善之书签功能
  20. 整理mysql的28个知识点(转)

热门文章

  1. 打造H5动感影集的爱恨情仇–动画性能篇
  2. Webpack+Vue构建项目
  3. webpack配置apihost
  4. 大数据量高并发访问SQL优化方法
  5. jap的教程
  6. 【ACM】棋盘覆盖 - 大数除
  7. (转)linux paste命令用法详解
  8. 使用Java生成带有下划线字体的文字
  9. 【MATLAB】设定坐标的轴的范围
  10. zabbix中监控项报错