`
robinsoncrusoe
  • 浏览: 747041 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

复杂SQL语句提问

阅读更多
TABLE t1 和 TABLE t2 表结构相同,但数据不同:

t1:
create table t1(
id int,
tm datetime,
data varchar(200)
)
数据:

1 2009-11-11 数据1
1 2009-11-12 数据2
2 2009-11-12 数据3
3 2009-11-12 数据4


t2:
create table t2(
id int,
data varchar(200)
)
数据:

1 2009-11-11 数据1
1 2009-11-12 数据2
2 2009-11-12 数据3
2 2009-11-13 数据3
2 2009-11-14 数据3
3 2009-11-12 数据4




现在我想用它一条语句将 t2 中有,而 t1 没有的数据查出来,HOW?

问题补充:

效率高一点的。另外,1楼和2楼的语句,在SELECT中不能添加 WHERE 吗?
我的T1和T2都有50W条,很大的
数据库为 MS SQL 2000

t2:
create table t2(
id int,
tm datetime,
data varchar(200)
)

CREATE UNIQUE INDEX asdfadsf ON t1(id,tm);
CREATE UNIQUE INDEX asdfadsf2 ON t2(id,tm);

查询条件中一定要加一个: TM > '2009-11-09'


最佳答案

select * from t2 where convert(varchar(10),t2.id)+convert(varchar(25),t2.tm,120)+convert(varchar(200),t2.data) not in(
select convert(varchar(10),t2.id)+convert(varchar(25),t2.tm,120)+convert(varchar(200),t2.data) from t2,t1 where t2.id=t1.id and t2.tm=t1.tm and t2.data=t1.data
)

兄弟你这个难度有点大阿 效率高不了


http://zhidao.baidu.com/question/124838656.html?fr=qrl&cid=871&index=4&fr2=query
分享到:
评论

相关推荐

    sql语句的概要介绍与分析

    ### SQL语句概要介绍与分析 #### 一、SQL简介 SQL,即Structured Query Language(结构化查询语言),是一种标准化的语言,主要用于管理和操作关系型数据库。它支持四大主要功能:数据查询(Data Querying)、数据...

    The top 90 most popular SQL interview questions

    3. SQL语句的类型: SQL支持不同类型的语句,主要分为三类: DDL(Data Definition Language,数据定义语言):这类语句用于定义或修改数据库结构。DDL包括创建(Create)、修改(Alter)和删除(Drop)等操作。...

    Go-SQLova-基于BERT将自然语言转换成SQL查询的神经网络语义解析器

    然而,对于非技术人员,直接编写SQL语句可能存在一定的学习曲线和理解难度。SQLova的出现,正是为了解决这一问题,它使得用户能够用日常语言向系统提问,系统则会自动转换为对应的SQL查询,大大降低了数据查询的门槛...

    Labview SQL

    用户可以通过Labview的数据结构直接构建复杂的SQL语句,包括SELECT、INSERT、UPDATE和DELETE等操作。 2. **数据库连接**:支持多种数据库系统,如MySQL、Oracle、SQL Server、SQLite等。用户可以配置连接参数,包括...

    lp.zip_sql

    子查询是在一个SQL语句中嵌套另一个SQL查询,它可以作为表达式、子句或整个查询的一部分。 【事务处理】 SQL支持事务处理,确保数据的一致性和完整性。BEGIN TRANSACTION, COMMIT和ROLLBACK语句用于控制事务的开始...

    学习SQL查询语言的使用语言

    存储过程是预编译的SQL语句集合,可提高效率并简化代码。学生应理解这两个概念及其在数据库管理中的重要性。 教学方法: 1. **问题导入**:通过提问上节课学习的内容,如“如何避免逐个查找数据”,激发学生思考,...

    尚硅谷_宋红康_sql面试题

    2. 存储过程:预编译的SQL语句集合,可以接收参数,执行复杂操作。 八、索引与优化 1. 索引类型:B树、哈希等,提高查询速度。 2. 创建与删除索引:了解如何在表上创建和删除索引,以及索引的影响。 3. 查询优化:...

    annotated_wikisql_and_PyTorch_bert_param.zip

    例如,通过模拟真实世界的查询场景,生成多样且复杂的SQL语句,训练模型处理各种情况。 总之,"annotated_wikisql_and_PyTorch_bert_param.zip"提供的资源为我们提供了深入了解和实践NL2SQL任务的机会。结合PyTorch...

    linux-从纯文本问题和表头推断SQL查询

    因此,通过自然语言理解来生成SQL查询的技术应运而生,它允许用户用日常语言提问,系统则将其转换为相应的SQL语句。 例如,如果一个用户询问:“哪个部门的员工平均工资最高?”一个理解此问题的系统应当能够生成...

    SQL资源推荐.docx

    此外,菜鸟教程还提供了在线代码编辑器,允许用户即时运行SQL语句并查看结果,极大地提升了学习效率。 ### 四、全面系统的 SQL 学习网站盘点(baidu.com) 百度作为中国最大的搜索引擎,其提供的这篇关于SQL教育...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    6.2.4 标识SQL语句以便以后取回计划 153 6.2.5 深入理解DBMS_XPLAN的细节 156 6.2.6 使用计划信息来解决问题 161 6.3 小结 169 第7章 高级分组 170 7.1 基本的GROUP BY用法 171 7.2 HAVING子句 174 7.3 GROUP...

    SQL 指南 - IBM内部资料

    - **SQL语法**:详细讲解SQL语句的构成要素,如关键字、操作符等。 - **数据定义语言(DDL)**:介绍如何使用SQL进行表结构的创建、修改和删除等操作。 - **数据操纵语言(DML)**:讲解如何通过SQL执行插入、更新和删除...

    sql的概要介绍与分析

    SQL的强大之处在于它能够执行一系列复杂的数据操作,包括但不限于查询、插入、更新和删除数据库中的记录,以及创建和修改数据库结构等。 SQL之所以能够被广泛应用,在于其简洁高效的特点。这种特点使得SQL不仅适用...

    SQLServer开发人员应聘经常问到的问题

    在IT行业中,SQL Server开发人员扮演着重要的角色,因此在招聘过程中,面试官经常会针对SQL Server的相关知识和技术进行深入提问。以下是一些常见的面试问题及其解答,旨在帮助应聘者更好地准备面试。 #### 1. SQL ...

    asp sql 动态网站开发自学导航代码

    在ASP和SQL Server的结合中,你可以通过SQL语句来执行对数据库的操作,如增删改查(CRUD)数据,实现用户注册、登录、信息展示等功能。 本压缩包中的"1305!ASP+SQL Server动态网站开发完全自学手册!7-111-20584-7...

    你还在手撸SQL?ChatGPT笑晕在厕所

    通过这个案例,我们可以看到ChatGPT在理解复杂的数据库操作和SQL语法方面的强大能力,它不仅可以帮助编写SQL语句,还能提供清晰的解释和建议,这无疑对程序员和数据库管理员的工作效率产生了积极影响。然而,这也...

    SQL 编程自学系统

    - **教程内容**:该自学系统内置了全面的SQL基础知识教程,包括但不限于SQL语句的基本语法、数据类型、表的创建与修改、数据的增删改查等。 - **学习目标**:通过这些教程,学习者能够掌握SQL的基础知识,并能独立...

    sql面试题,面试技巧

    - 实例演示:如果可能,用实际的SQL语句解释你的思路,这样更具说服力。 - 表现出学习热情:展示你对数据库和SQL的持续学习兴趣,分享你在实际项目中的应用经验。 - 问题反问:面试结束时,可以向面试官提问,...

Global site tag (gtag.js) - Google Analytics