import cx_Oracle

conn = cx_Oracle.connect("scott/admin@localhost:1521/ORCL")
cursor = conn.cursor()

sql = "select * from emp"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

job = 'SALESMAN'
sql = "select * from emp where job='%s'" % job
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

job = 'SALESMAN'
sql = "select * from emp where job='%s' order by empno" % job
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select * from dept"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select rowid,job,ename from emp"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select sal*(1+0.1),sal from emp"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = """select empno as "%s", ename as "%s", job as "%s" from emp""" % ('员工编号','员工姓名','职务')
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = """select empno "%s", ename "%s", job "%s" from emp""" % ('员工编号','员工姓名','职务')
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select distinct job from emp"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select * from emp where sal<>all(3000,950,800)"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select * from emp where ename like 'S%'"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select * from emp where job in ('%s','MANAGER','%s')" % ('PRESIDENT','ANALYST')
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select * from emp where job not in ('%s','MANAGER','%s')" % ('PRESIDENT','ANALYST')
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select * from emp where sal not between 2000 and 3000"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select * from emp where sal between 2000 and 3000"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

import cx_Oracle

conn = cx_Oracle.connect("hr/admin@localhost:1521/ORCL")
cursor = conn.cursor()

sql = "select * from locations where state_province is null"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

import cx_Oracle

conn = cx_Oracle.connect("scott/admin@localhost:1521/ORCL")
cursor = conn.cursor()

sql = "select * from emp where sal>=2000 and sal<=3000"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select * from emp where sal<2000 or sal>3000"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select deptno,job from emp group by deptno,job order by deptno"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select deptno as 员工编号,avg(sal) as 平均工资 from emp group by deptno"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select deptno as 员工编号,avg(sal) as 平均工资 from emp group by deptno having avg(sal)>2000"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select deptno,empno,ename from emp order by deptno,empno"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select e.empno,e.ename,d.deptno from emp e, dept d where e.deptno=d.deptno and e.job='%s'" % ('MANAGER')
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select e.empno,e.ename,d.dname from emp e inner join dept d on e.deptno=d.deptno"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "insert into emp(empno,ename,job) values(9527,'%s','%s')" % ('EAST','SALESMAN')
cursor.execute(sql)
conn.commit()
print("添加成功...")

sql = "select e.empno,e.ename,e.job,d.deptno,d.dname from emp e left join dept d on e.deptno=d.deptno"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select e.empno,e.ename,e.job,d.deptno,d.dname from emp e right join dept d on e.deptno=d.deptno"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select empno,ename,job,deptno,dname from emp natural join dept where sal>2000"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select em2.ename,em1.ename from emp em1 left join emp em2 on em1.mgr=em2.empno order by em1.mgr"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

sql = "select count(*) from dept cross join emp"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)

吴裕雄 python oracle检索数据(1)的更多相关文章

  1. 吴裕雄 python oracle检索数据(2)

    import cx_Oracle conn = cx_Oracle.connect("scott/admin@localhost:1521/orcl")cursor = conn. ...

  2. 吴裕雄 python oracle操作数据库(4)

    import cx_Oracle conn = cx_Oracle.connect("scott/admin@localhost:1521/orcl")cursor = conn. ...

  3. 吴裕雄 python oracle子查询的用法(3)

    import cx_Oracle conn = cx_Oracle.connect("scott/admin@localhost:1521/orcl")cursor = conn. ...

  4. Oracle 检索数据(查询数据、select语句)

    用户对表或视图最常进行的操作就是检索数据,检索数据可以通过 select 语句来实现,该语句由多个子句组成,通过这些子句完成筛选.投影和连接等各种数据操作,最终得到想要的结果. 语法: select ...

  5. 吴裕雄 python 机器学习——数据预处理过滤式特征选取SelectPercentile模型

    from sklearn.feature_selection import SelectPercentile,f_classif #数据预处理过滤式特征选取SelectPercentile模型 def ...

  6. 吴裕雄 python 机器学习——数据预处理过滤式特征选取VarianceThreshold模型

    from sklearn.feature_selection import VarianceThreshold #数据预处理过滤式特征选取VarianceThreshold模型 def test_Va ...

  7. 吴裕雄 python 机器学习——数据预处理正则化Normalizer模型

    from sklearn.preprocessing import Normalizer #数据预处理正则化Normalizer模型 def test_Normalizer(): X=[[1,2,3, ...

  8. 吴裕雄 python 机器学习——数据预处理标准化MaxAbsScaler模型

    from sklearn.preprocessing import MaxAbsScaler #数据预处理标准化MaxAbsScaler模型 def test_MaxAbsScaler(): X=[[ ...

  9. 吴裕雄 python 机器学习——数据预处理标准化StandardScaler模型

    from sklearn.preprocessing import StandardScaler #数据预处理标准化StandardScaler模型 def test_StandardScaler() ...

随机推荐

  1. OpenGL秒安装及显示

    快毕业了,狂补OpenGL中.... 想当初安装opencv那么麻烦,现在openGL几秒钟就安装好了 注意:这里前提是你建立好了工程,如果连工程都不会建立~~GG 测试代码: 复制到工程进行测试! ...

  2. ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot exe

    在Mysql集群中创建用户时.出现如下错误! mysql> create user 'testuse'@'localhost' identified by '111111'; ERROR 129 ...

  3. Ubuntu 14.04 配置OpenCv 2.4.9

      安装工具 g++ 链接:http://www.cnblogs.com/LQLin168/p/6844593.html 下载OpenCv 2.4.9(官网地址):http://opencv.org/ ...

  4. python中的pop

    pop()将列表指定位置的元素移除,同时可以将移除的元素赋值给某个变量,不填写位置参数则默认删除最后一位 pop()根据键将字典中指定的键值对删除,同时可以将删除的值赋值给变量 举个例子: 1 a = ...

  5. iOS基础知识之类别

    本类从三个方面介绍iOS中的类别,分别是  什么是类别:类别的语法:类别的作用.具体内容如下: 一.类别: 类的补丁:当不能获取现有类的源码,但需要对现有类的功能进行补充时,这种情况下使用类别. 类别 ...

  6. journalctl

    systemd 提供了自己的日志系统(logging system),称为 journal.使用 systemd 日志,无需额外安装日志服务(syslog).读取日志的命令: # journalctl ...

  7. kubernetes组件架构

    kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写.是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效( ...

  8. js window.open隐藏参数提交

    1.采用form方式提交 var url = "page/public/exportExcel.jsp"; //create a form var tempForm = docum ...

  9. mybatis 3.2.2_环境搭建

    1.创建一个工程 utf-8 2.导入jar mybatis-3.2.2.jar 核心包 依赖包: asm-3.3.1.jar cglib-2.2.2.jar commons-logging-1.1. ...

  10. 文件系统(File System)

    什么是文件系统,引用百科解释: 操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统. 文件系统是操作系统核心的组成部分,没有它我们无法完成对文件的增.删.改.查等基本操作 概念 ...