0 0

求高手帮助:sql查询语句 [MYSQL DB]5

TABLE : NET_DEVINCEINFO
FILED : INSTANCEID,PARENTINSTANCEID

需求, 从 NET_DEVINCEINFO 表中查询出INSTANCEID,PARENTINSTANCEID 字段,并判断本行 INSTANCEID 是否在所有 PARENTINSTANCEID 中有 存在。
存在就显示100 ,不存在显示 101。(因为这个和树有关系,必须判断他是否还有子节点)
2013年9月19日 20:59

1个答案 按时间排序 按投票排序

0 0

采纳的答案

方式1:
selec A.INSTANCEID,A.PARENTINSTANCEID,
(case
when exists (when select 1 from  NET_DEVINCEINFO B where B.PARENTINSTANCEID=A.INSTANCEID) then 100
else 101
end ) as isLeaf
from NET_DEVINCEINFO A

方式2:
select A.INSTANCEID,A.PARENTINSTANCEID,(case when count(B.INSTANCEID) >0 then 100 else 101 end) as isLeaf
from NET_DEVINCEINFO A
left outer join  NET_DEVINCEINFO B On A.INSTANCEID=B.PARENTINSTANCEID



2013年9月21日 21:09

相关推荐

    Mysql常用SQL语句

    MySQL常用SQL语句 MySQL是一种关系型数据库管理系统,使用SQL(Structured Query Language)语言来管理和操作数据库。...这些SQL语句都是MySQL中常用的语句,掌握这些语句可以帮助你更好地管理和操作数据库。

    DB查询分析器批量执行多条SQL语句并查看各自的执行时间

    ### DB查询分析器批量执行多条SQL语句并查看各自的执行时间 #### 一、引言 在数据库管理和维护过程中,频繁需要执行一系列SQL语句。然而,大多数数据库管理系统(DBMS)并未提供直观的方式展示每条SQL语句的具体...

    mysql sql语句示例1

    综上所述,通过上述示例可以看出MySQL提供了丰富的功能来帮助用户创建和管理数据库和表格。从简单的数据表结构设计到复杂的主键、外键以及约束的应用,这些知识点都是学习和使用MySQL的基础。掌握这些基本操作对于...

    mysql frm转sql

    MySqlFrm.exe是c#版本的frm转sql工具,需要.net 4.0与mysql环境,CMD命令行如下: mysqlfrm <username> <password> <port> 例如: mysqlfrm root pass 3306 c:\dbcopy 会将c:\dbcopy目录下所有的frm转换为...

    MySQL和DB2建表SQL差异

    ### MySQL与DB2建表SQL语句的主要差异 在数据库管理领域中,不同的数据库系统有着各自独特的特性与语法。MySQL和DB2作为两种广泛使用的数据库管理系统,在创建表时存在一些重要的差异。理解这些差异对于跨数据库...

    介绍六个有用的MySQL的SQL语句

    今天,我们将介绍六个有用的 MySQL SQL 语句,帮助您更好地使用 MySQL 数据库。 1. 计算年数 计算年数是日常生活中常见的问题,例如,根据出生日期计算某人的年龄。使用以下 SQL 语句可以轻松实现: ```sql ...

    MySQL mysql_query 函数执行SQL语句.docx

    MySQL mysql_query 函数执行 SQL 语句 mysql_query() 函数是 PHP MySQL 函数库中的一种函数,用于向 MySQL 发送并执行 SQL 语句。该函数可以对数据库进行增删改查等操作,並返回执行结果。 参数说明: * query:...

    dbmove_sql语句转化.zip_MYSQL_dbmove_oracle

    在进行转换时,`dbmove`工具可能提供了一些帮助,它可能包括解析Oracle SQL语句并生成MySQL兼容版本的功能。在实际操作中,除了使用自动化工具外,还需要对两个数据库系统的特性有深入理解,以便于解决转换过程中...

    DBHelper数据库操作类(支持OleDb、MySQL、Oracle、SQL、SQLite).zip

    数据库操作类(支持OleDb、MySQL、Oracle、SQL、SQLite、) 操作: 获取连接字符串 得到web.config里配置项的数据库连接字符串。 数据库连接字符串(web.config来配置),可以动态更改connectionString支持多数据库. ...

    SQLSERVER连接MYSQL

    可以使用 SQL Server 的 T-SQL 语句来访问和操作 MySQL 数据库。 5、注意事项 在连接 MySQL 时,需要注意的是,需要勾选“链接服务器"server"的 OLE DB 访问接口 "MSDASQL”,否则可能会报错。此外,在执行 UPDATE...

    DB Query Analyzer》中断SQL语句的执行

    - 对于MySQL数据库,可以观察到与《DB Query Analyzer》相关的进程状态从“Copying to tmp table”变为其他状态,表明SQL语句的执行已成功中断。 #### 加壳技术带来的误报问题 值得注意的是,《DB Query Analyzer...

    sql结构化查询语句

    SQL的另一个重要特性是它可以嵌套在其他编程语言中,比如在Java、Python或C#中,通过数据库连接库来执行SQL语句。这种灵活性使得SQL成为开发数据库驱动应用程序的标准工具。 SQL标准经历了多个版本的迭代,从SQL-89...

    SQLMonitor2.4.3.6(监控Oracle和MYSQL语句)

    SQLMonitor能够实时捕获Oracle数据库中的SQL语句,分析执行计划、执行时间和资源消耗,这对于定位性能瓶颈、优化SQL查询、减少等待事件具有重要意义。此外,它还支持监控Oracle的锁情况、会话状态以及数据库的I/O...

    连接mysql,及简单sql语句执行

    本文将详细讲解如何连接MySQL以及执行基本的SQL语句,旨在帮助初学者快速上手。 首先,我们需要了解连接MySQL的必要工具。在命令行环境下,可以使用`mysql`客户端直接与服务器交互;而在编程环境中,如Python,我们...

    MySQL导入.sql文件及常用命令

    这将执行 `db.sql` 文件中的所有 SQL 语句。 二、常用命令 1. 连接 MySQL 可以使用以下命令连接到 MySQL: ``` mysql -h 主机地址 -u 用户名 -p 用户密码 ``` 例如,连接到本机上的 MySQL,可以使用以下命令: ...

    微型Sql Server查询分析器、数据库比较工具,SQL语句编写助手

    微型Sql Server查询分析器: 有时为了解决问题,需要...SQL语句编写助手SQLAssistant: 对主流数据库Sql Server,Oracle,DB2,MySql,Access等都可用,写脚本或存储过程时提示功能十分强大,十分方便,包你爱不释手

    连接DB 通用 sql语句大全 含参数不含参数

    本资源提供的"连接DB通用sql语句大全"包含了含参数和不含参数的SQL查询语句,这对于进行数据操作和管理十分实用。下面将详细介绍相关知识点。 首先,`C#`是一种面向对象的编程语言,广泛用于Windows桌面应用开发,...

    MySQL,DB2,Oracle,SqlServer用到的jar

    3. 创建Statement或PreparedStatement对象,用于执行SQL语句。 4. 执行SQL:执行查询、更新等操作。 5. 处理结果:如果执行的是查询,获取ResultSet并遍历结果。 6. 关闭资源:在完成操作后,关闭Statement、...

    DB Query Analyzer中断SQL语句的执行.pdf

    3. 中断SQL执行:DB Query Analyzer的突出功能是能够中断正在执行的耗时SQL语句,这可以帮助防止因长时间运行的查询导致的资源浪费或系统性能问题。 4. 跨平台操作:工具支持不同数据库平台,如MySQL,这意味着...

    Sql Server语句经典大全

    本资源摘要信息中,我们将涵盖 SQL Server 语句大全的知识点,从基本概念到使用方法,详细介绍了 Structured Query Language(结构化查询语言)的应用方法。 基本概念 SQL(Structured Query Language)是一种结构...

Global site tag (gtag.js) - Google Analytics