`
cy729215495
  • 浏览: 129577 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

关于sql语句里面条件的区别

SQL 
阅读更多

  sql语句里面,指定条件的有,having,on,where。它们到底有什么区别呢??

 

 先说having,很多人也许对它比较陌生。它只能用在group by的后面,对组里面的结果集进行过滤。

看例子,查询重复姓名数量大于1的人

select name,count(name) 数量 from test1 group by name having count(name)>1

 这个test1表很简单,里面就一个name字段。

 

 总结:记住 组里面的结果集进行过滤

 

 o asdfasdfaasdf

在说on,left join ,right join的时候用on。与基表关联,如果on后面的条件为false,那个被基表关联的表的字段值就是空值.

 

在说where,它的筛选粒度比having大。它是对结果集筛选。

 

分享到:
评论

相关推荐

    存储过程中怎么动态执行sql语句

    动态SQL是指在运行时才能确定其具体内容的SQL语句,它允许用户根据不同的条件构造不同的查询或更新操作。 #### 描述分析 描述部分提到“动态的实现表名的动态的配置及动态的配置所对应的列名”,这进一步明确了本文...

    测试中需要用到的sql语句

    下面将详细介绍一些在测试中常用的SQL语句。 1. **SELECT语句**:这是最基础的查询语句,用于从数据库中检索数据。例如,`SELECT * FROM 表名` 可以获取表中的所有数据。如果只想获取特定列,可以指定列名,如 `...

    DBA常用SQL语句

    #### 四、查看某个回滚段里面正在执行的事物或SQL语句 该SQL语句用于监控某个特定回滚段内的活动,如正在执行的事务或SQL语句等。 **SQL语句**: ```sql SQL>select d.sql_text, a.name from v$rollname a, v$...

    2实验二通过SQL语句创建与管理数据表[收集].pdf

    通过 SQL 语句创建与管理数据表 实验二通过 SQL 语句创建与管理数据表旨在让学生掌握查询分析器的使用、通过 SQL 语句...通过本实验,学生可以熟练使用 SQL 语句来管理数据表,并且能够理解数据表的结构和约束条件。

    kettel循环执行动态sql

    “动态sql”表示SQL语句的灵活性,“循环”则表明Kettle中存在一个或多个循环结构,如For Each、While等,这些循环会根据设定的条件重复执行某段逻辑,例如动态生成并执行多个SQL语句。 在压缩包中的文件名: 1. `...

    excelsql_SQL语句操作excl_

    标题"excelsql_SQL语句操作excl_"表明我们要讨论的是如何利用SQL来对Excel文件进行操作,如增、删、改等基本的数据管理任务。描述中提到的“条件设置简单”意味着我们将探讨如何通过SQL的条件语句(如WHERE)来筛选...

    sql语句优化大全.docx

    SQL 语句优化大全 SQL 语句优化是程序员必须掌握的一项技能,也是企业经常问到的问题之一。对 MySQL 语句进行优化可以提高查询效率,减少数据库负载。下面是 SQL 语句优化的十个要点: 1. 使用 EXPLAIN 查看 SQL ...

    把sql表里面的数据导出到word里面

    连接建立后,我们需要编写SQL查询语句来获取需要导出的数据。查询语句可能类似如下: ```sql SELECT * FROM TableName; ``` 这里的`TableName`是你要导出数据的表名。根据实际需求,你可以定制查询条件,如筛选特定...

    Access和SQL Server里面的SQL语句的不同之处

    Access和SQL Server都是常见的数据库管理系统,但它们在处理SQL语句时存在显著差异。本文将详细阐述Access和SQL Server中SQL语句的不同之处,帮助开发者更好地理解和应用这两种系统。 首先,我们来看一下数据类型...

    数据透视表SQL语句入门

    比较一下上面两句SQL语句的区别,没有as 工厂与有as 工厂的区别 二、选择表中若干元组 1、消除取重复的行 例4、查询材料进货明细表的定额名称 SELECT 定额名称 FROM [材料进货明细表$] 该查询结果会包含很多重复...

    这是山东大学数据库实验的答案,里面各个题的SQL语句写的十分清楚,绝对可用.zip

    8. **子查询**:在SQL语句中嵌套查询,用于获取满足特定条件的子集数据。 9. **聚合函数**:如SUM、COUNT、AVG、MAX、MIN等,用于对一组值进行计算。 10. **索引**:提高查询性能的重要工具,可能涉及到创建、删除和...

    sql语句基础教程[汇编].pdf

    SQL 语句基础教程 SQL(Structured Query Language,结构查询语言)是一种功能强大的数据库语言,通常用于数据库的通讯。 ANSI 声称,SQL 是关系数据库管理系统的标准语言。SQL 语句通常用于完成一些数据库的操作...

    Oracle常用SQL语句复习

    这篇“Oracle常用SQL语句复习”涵盖了在Oracle环境中经常使用的一些核心SQL语句,这对于数据库管理员和开发人员来说至关重要。 1. **数据查询**:在Oracle中,`SELECT`语句是最基础的查询工具。例如,`SELECT ...

    ibatis中使用安全的拼接语句,动态查询,大于、小于、等于.doc

    在动态 SQL 语句中,我们可以使用 `<isNotNull>`、`<isGreaterThan>`、`<isLessThan>` 等元素来构建条件语句,这些元素可以根据参数的值动态地生成 SQL 语句。 三、大于、小于、等于 iBatis 中提供了多种方式来...

    京东-王新栋-架构从高可用到不可用都经历了什么.pdf

    什么是高可用 架构的“智慧” 拆服务 应对“不确定性” ... SQL语句带条件,物理删除谨慎有。 运行日志须级别,日志存储目录有。 事务里面勿远程,如需调用外面有。 异步服务分开部,WEB混合事故有

    MyBatis执行SQL并将结果映射成Java对象.docx

    映射文件(通常是XML或注解形式)则包含了具体的SQL语句和结果映射,使得MyBatis能够根据这些信息执行SQL并返回结果。 在MyBatis中,SqlSessionFactory是一个关键组件,它是通过解析配置文件创建的。...

    SQL emp表的几个重要的操作

    SQL语句:`SELECT * FROM EMP WHERE EMPNO IN (7499,7521,7875);` 这条语句的功能是查询EMP表中,员工编号为7499、7521或7875的所有信息。`IN`关键字用于指定一个条件列表,当列表中的任意一个值满足时,该行数据即...

    SQL面试题目-sqlServer

    解释:这道题目考察了候选人对 SQL 语句的掌握程度,特别是使用 NOT IN 语句来排除某些条件。这里我们使用了两条SELECT语句,第一条SELECT语句查询出所有大于等于 80 分的学生姓名,然后使用NOT IN语句排除这些学生...

    关于sql中求平均值出现null值的解决方案

    "关于sql中求平均值出现null值的解决方案.txt"和"注释.txt"可能包含了更详细的解释和示例代码,而"更新说明.txt"则可能记录了这些解决方案的更新和改进。如果你在实际操作中遇到困难,可以查阅这些文件获取更多信息...

Global site tag (gtag.js) - Google Analytics