0 0

Sql语句如何求两个结果集的索引5

Sql语句如何求两个结果集的索引?

比如有这样一个表
Com{
    id int,
    name varchar
}

有两条Sql语句

select id from com where id=100
select id from Com


求第一条的结果在相对于第二条结果的索引,最好是一条SQL语句
问题补充:
可能是我表述的不太明白

如果数据库里有5条记录
id        name

50        com0       
100       com1
200       com2
300       com3
400       com4

第1条SQL语句的结果显然是一条记录(id==100 name==com1)
第2条SQL语句的结果是全部的5条记录

则第一个结果集相对于第二个结果集的索引为1 (从0开始)
2008年6月30日 15:01

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

0 0

select rownum-1 rn from (select id from Com) a where a.id=(select id from com where id=100)

2008年7月04日 16:50
0 0

ORACLE 下的:

SELECT ID_ROWNUM - 1
  FROM (SELECT ROWNUM AS ID_ROWNUM, ID FROM COM) TT
 WHERE TT.ID = (SELECT ID FROM COM WHERE ID = 100 

2008年7月02日 18:22
0 0

不知道你的ID是不是有序的,如果有序可以查出第一个以后,然后找比他小的,在统计总数,如下:
select count(*)-1 from com where id<'100'

2008年7月01日 21:00
0 0

没太理解你的意思,是不是用地一个表的结果啊

  
select id from Com where id =(select id from com where id='100')

2008年6月30日 15:24

相关推荐

    经典sql语句,sql语句集

    在这个“经典sql语句”集合中,我们可以期待看到一系列实用且高效的SQL命令,涵盖了数据库的基础操作到高级功能。下面将详细介绍一些常见的SQL知识点。 1. **基本查询操作**: - `SELECT`:用于从表中选取数据,是...

    对比两个mysql数据库显示差异并生成更新SQL语句,执行到指定数据库

    没有找到合适的工具,于是作此程序,对比两个数据库的表、字段及索引差异,转换为对应的SQL语句,执行到生产环境中去。 【支持的操作】 表:增、删、改 字段:增、删、改 索引:增、删、改 【注意】 程序无法判断...

    SQL 语句大全 SQL 语句大全

    - **联接查询**:JOIN操作将两个或更多表的数据结合在一起,如INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL JOIN。 - **子查询**:在主查询内部嵌套的查询,可以用来比较、过滤或计算。 3. **DDL语句** - **创建表*...

    SQL语句、命令、sqlite合集

    10. 联接操作:JOIN语句用于合并两个或更多表的数据。 **SQL命令** SQL命令主要指在命令行环境中执行的SQL操作,包括: 1. 数据库连接:如在MySQL中使用`mysql -u username -p`命令登录数据库。 2. 数据库操作:如...

    SQLServer数据库表中数据导出成SQL语句工具

    要理解这个工具的工作原理,首先我们需要知道SQL Server中的数据导出通常涉及到两个主要步骤:结构导出和数据导出。结构导出涉及创建表的CREATE TABLE语句,而数据导出则涉及INSERT INTO语句,用于重现表中的每一行...

    通过分析SQL语句的执行计划优化SQL

    * 表之间的关联是指两个或多个表之间的关系 * 表之间的关联可以是inner join、left join、right join、full outer join等 * 表之间的关联可以影响SQL语句的执行计划 四、如何得到SQL执行计划 * 可以使用EXPLAIN...

    sqlserver自动生成sql语句工具sqlserver转oracle

    在压缩包子文件的文件名"ms转sql语句.exe"中,我们可以推测这可能是一个用于将SQL Server语句转换为Oracle兼容格式的可执行程序。这样的工具通常会提供用户友好的界面,让用户导入SQL Server的数据库元数据,然后...

    SQLServer实用SQL语句大全

    - **INNER JOIN**:返回两个表中匹配的行。 - **LEFT JOIN/RIGHT JOIN**:返回左表或右表的所有行,即使在另一个表中没有匹配的行。 - **FULL OUTER JOIN**:返回所有左右表中的行,即使没有匹配的行。 3. **...

    基本SQL语句及PL/SQL语句

    标题中的“基本SQL语句及PL/SQL语句”涵盖了关系数据库管理中两个重要的概念:SQL(Structured Query Language)和PL/SQL(Procedural Language/SQL)。SQL是用于管理和处理关系数据库的标准语言,而PL/SQL是Oracle...

    SQL 语句执行步骤

    SQL引擎会为SQL语句生成多个可能的执行计划,并评估每个计划的性能。 ##### 6. 代价估算 在查询规划之后,SQL引擎会对每个候选执行计划进行代价估算,即计算出执行每个计划所需的时间和资源。这一过程通常基于统计...

    ORACLE常用SQL语句大全.pdf

    * UNION 运算符:通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。 * EXCEPT 运算符:通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果...

    SQL语句基础PPT

    6. **连接操作**: JOIN语句用于合并两个或多个表的数据,包括INNER JOIN(匹配记录)、LEFT JOIN(左连接)、RIGHT JOIN(右连接)、FULL JOIN(全连接)。 7. **子查询**: 子查询是在一个查询语句中嵌套另一个查询...

    SQL语句手册.chm

    JOIN操作用于连接两个或更多表的数据。 6. **更新与删除**: UPDATE语句用于修改已存在的数据,DELETE语句用于从表中删除行。两者通常都需要WHERE子句来指定操作范围。 7. **函数查询**: SQL包含许多内置函数,如...

    经典SQL语句大全(各种sql语句)

    9. **创建视图**:`CREATE VIEW viewname AS SELECT statement` 创建视图,视图是基于查询的结果集。`DROP VIEW viewname` 删除视图。 10. **基本SQL操作**: - `SELECT * FROM table1 WHERE 范围` 用于选择满足...

    一条sql语句关联八个表

    只有当每个表的对应列的值相等时,才会包含结果集。 2. **LEFT JOIN (或 LEFT OUTER JOIN)**:返回左表的所有行,即使右表没有匹配的行。如果右表没有匹配的行,结果是NULL。 3. **RIGHT JOIN (或 RIGHT OUTER ...

    经典SQL语句大全,SQL语句实例

    - `JOIN`:连接两个或更多表,以获取相关数据。 - `GROUP BY`:对数据进行分组,常与聚合函数如`COUNT`, `SUM`, `AVG`, `MAX`, `MIN`一起使用。 - `HAVING`:与`GROUP BY`一起使用,筛选分组后的结果。 - `ORDER...

    SQL 语句 帮助文档

    - **联接(JOIN)**:用于合并两个或多个表的数据,如INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL OUTER JOIN。 - **子查询**:嵌套在其他查询中的查询,用于提供数据或满足特定条件。 - **集合操作**:UNION、...

    生成SQL语句工具

    - **数据库对比**:比较两个数据库或表的结构和数据,方便同步或迁移。 - **报表生成**:自动生成报表和图表,直观展示查询结果。 - **多数据库支持**:兼容多种数据库管理系统,如MySQL、Oracle、SQL Server、...

    sql经典基础语句集

    16. **联接(JOIN)**:将两个或更多表的数据结合在一起,有内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)和全连接(FULL JOIN)等类型。 17. **聚合函数**:如COUNT(), SUM(), AVG(), MAX(), ...

Global site tag (gtag.js) - Google Analytics