zoukankan      html  css  js  c++  java
  • 吴裕雄 python oracle子查询的用法(3)

    import cx_Oracle

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

    sql = "select * from emp where deptno=(select deptno from dept where dname='%s')" % ('RESEARCH')
    cursor.execute(sql)
    result = cursor.fetchall()
    for row in result:
    print(row)

    sql = "select * from emp join dept on emp.deptno=dept.deptno where dept.dname='%s'" % ('RESEARCH')
    cursor.execute(sql)
    result = cursor.fetchall()
    for row in result:
    print(row)

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

    sql = "select * from emp where deptno in (select deptno from dept where dname<>'%s')" % ('SALES')
    cursor.execute(sql)
    result = cursor.fetchall()
    for row in result:
    print(row)

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

    sql = "select * from emp where sal>all(select sal from emp where deptno=30)"
    cursor.execute(sql)
    result = cursor.fetchall()
    for row in result:
    print(row)

    sql = "select * from emp f where sal>(select avg(sal) from emp where job=f.job)"
    cursor.execute(sql)
    result = cursor.fetchall()
    for row in result:
    print(row)

  • 相关阅读:
    #cat ora11g_ora_.trc
    Vue学习之路3-浅析Vue-cli搭建项目后的目录结构
    Vue学习之路2-项目初搭建
    Vue学习之路1-集成环境安装
    laravel中建立公共视图的方法
    Windows下Laravel5.5 的 Homestead 开发环境部署
    技术好文推荐
    中文文案排版指北
    消息队列的使用
    Laravel 验证中文本地化
  • 原文地址:https://www.cnblogs.com/tszr/p/10124655.html
Copyright © 2011-2022 走看看