`
wangrusheng5200
  • 浏览: 302437 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sql 连接 条件筛选

 
阅读更多

1、表结构

person


 address

2、左连接结果

 select * from address a left join person p on a.aid=p.aid

 
 

3、直接加and条件

select * from address a left join person p on a.aid=p.aid and p.sex='男'

 

 4、加where条件

select * from address a left join person p on a.aid=p.aid where  p.sex='男'

 

 

5、直接加and是先过滤再做连接,where条件是先做连接再过滤

    如果我们要统计个地区的男性的人数,应该在on 后直接加and。这样即使该地区没有男性也会统计出来。

select a.aname,count(p.pid) from address a left join person p on a.aid=p.aid and  p.sex='男' group by a.aname



 

  • 大小: 6.5 KB
  • 大小: 10.6 KB
  • 大小: 21 KB
  • 大小: 18.1 KB
  • 大小: 7.5 KB
  • 大小: 11 KB
分享到:
评论

相关推荐

    sql查询左连接on与where的区别(2).pdf

    而on和where是用于指定连接条件和过滤结果集的关键字,在Left Join中它们的使用方法和时机对最终查询结果会产生重大影响。 在Left Join的语句中,on关键字用于指定连接条件,它定义了两张表之间如何关联,确保了...

    php多条件组合筛选,搞定多条件组合筛选

    - **SQL构建**:根据筛选条件构造SQL查询语句,如`SELECT * FROM table WHERE condition1 AND condition2 ...`。 2. **JavaScript(JS)处理URL动态变化**: - **事件监听**:监听用户在前端界面上的选择变化,如...

    仿京东的多条件筛选的实现(php)

    在IT行业中,构建一个类似于京东的多条件筛选功能是电商网站不可或缺的一部分,它能帮助用户快速定位到符合自己需求的商品。本项目以PHP语言为基础,实现了按品牌、价格、颜色等多维度组合筛选商品信息的功能。下面...

    java+servlet+mysql实现条件筛选(详情见文件sql脚本)

    在IT行业中,尤其是在Web开发领域,条件筛选是一个常见的功能,它允许用户根据特定的条件从数据库中检索数据。本项目采用Java、Servlet和MySQL技术栈实现了这一功能,下面将详细阐述这三个技术以及如何结合它们来...

    sql内连接和外连接

    - **筛选性**:最终结果集中的每一行都必须满足连接条件。 - **高效性**:通常情况下,内连接的执行效率高于其他类型的连接。 **示例**: ```sql SELECT a.nk_ID, a.nkName, ISNULL(b.pjdf, 0) AS pjdf FROM arya_...

    Excel数据库SQL多条件查询.

    而SQL则提供了强大的查询能力,能够根据多个条件对数据进行精确筛选。 SQL的多条件查询主要通过“WHERE”子句实现。在WHERE子句中,我们可以设置多个条件,并用逻辑运算符(AND、OR、NOT)连接这些条件。例如,如果...

    SQL连接查询中On筛选与Where筛选的区别

    SQL连接查询是数据库操作中非常重要的部分,它允许我们在多个表之间进行数据的组合和筛选。在连接查询中,On筛选和Where筛选虽然看似相似,但它们在特定情况下的作用和效果是有区别的,尤其在处理Outer Join时,这...

    VBA连接SQLSERVER数据库实例.doc

    `Sql_text`变量包含了SQL查询语句,这里是一个`SELECT`语句,用于从`TRY123`表中筛选特定条件的数据。查询条件基于用户界面中的输入,如`day1`、`linenumber`和`box`。`ORDER BY`子句用于按`serialnumber`字段排序...

    SQL关于内连接,外连接(左右连接)等的总结

    换句话说,它只显示那些在连接条件中至少在一个表中有对应值的记录。内连接的结果集是两个表中满足条件的交集。例如,如果你有两个表,一个是“员工”(Employees),一个是“部门”(Departments),你可以通过员工...

    SQL_左外连接_右外连接_全连接_内连接

    以下是关于SQL连接的不同类型及其详细解释: 1. **内连接(Inner Join)**: 内连接返回两个表中存在匹配的行。这通常通过在`FROM`子句中指定`JOIN`或`INNER JOIN`来实现,比较两个表中的共同列,只返回那些列值...

    EXCEL中高级筛选条件的写法

    2. **条件之间的逻辑关系**:在高级筛选中,条件之间可以通过逻辑运算符(例如“与”、“或”)来连接,以实现更复杂的筛选需求。 - **“与”关系**:当多个条件必须同时满足时使用。在条件区域内,表示“与”...

    [世恒帮您学易]-SQL多条件查询方法

    在实际应用中,我们常常需要根据多个条件来筛选数据,这就是所谓的多条件查询。在这个主题中,我们将深入探讨如何在SQL中实现多条件查询,特别是在易语言环境下。 首先,让我们了解基本的SQL查询结构。一个简单的...

    SQL查看特定数据库连接信息

    ### SQL查看特定数据库连接信息 在SQL Server环境中,有时候我们需要查询特定数据库的连接信息以便进行监控、调试或优化等工作。本文将详细介绍如何通过SQL语句来实现这一需求。 #### 准备工作 在开始之前,请...

    SQL集合包括连接查询等适合新手备用

    以上内容涵盖了 ASP 连接数据库的基本方法、常用的 SQL 语句以及 RecordSet 对象的使用技巧,非常适合 ASP 开发新手学习和参考。通过这些知识点的学习,开发人员可以更好地理解和掌握如何在 ASP 应用中有效地进行...

    精通SQL数据库连接.doc

    如果需要在多个列上建立连接,可以通过ON子句结合AND操作符实现,这样可以进行更复杂的条件筛选。 此外,USING子句提供了一种简洁的方式来进行等连接,即连接的两个表在相同列上有相同的值。使用USING子句时,列名...

    SQL子查询、内连接和外连接查询

    子查询可以在主查询中嵌套,用于筛选或提供条件;内连接用于获取两个表的匹配行;而外连接则保留了所有单边数据,无论是否有匹配。理解这些概念并灵活运用,是数据库查询能力的基础,对于进行复杂的数据分析和报告...

    VFP中SQL连接查询应用及辨析.pdf

    外连接查询不仅返回满足连接条件的记录,还包含至少一方表中的所有记录。左连接返回左表的所有记录,即使在右表中没有匹配项。右连接反之,全连接则同时返回左右两表的所有记录。 3. 复合条件连接查询 当需要根据多...

    SQL 查询 检索 条件例句

    程成绩高的学生的信息及课程分数 在SQL查询中,我们需要比较`01`课程和`02`课程的成绩,找出`01`课程分数高于...这些查询展示了如何使用SQL的连接、子查询、聚合函数、分组和过滤等基本操作来处理复杂的数据检索任务。

    SQL_Server_2008_参数化行筛选的合并复制的配置图解

    sql01和Yh-sql02)的配置过程,包括连接订阅服务器、输入sa登录密码,以及设置`HOST_NAME`值,这些都是为了确保订阅服务器能够正确识别和应用参数化行筛选规则,从而只接收符合条件的数据。 通过上述分析,我们可以...

    通用SQL数据查询条件生成程序Delphi版

    例如,用户可能需要根据日期范围、特定ID等条件筛选数据,程序会根据用户的输入生成如下的SQL语句: ```sql SELECT * FROM 表名 WHERE 条件字段1 BETWEEN '起始日期' AND '结束日期' AND 条件字段2 = '特定ID' ``` ...

Global site tag (gtag.js) - Google Analytics