`
wangrusheng5200
  • 浏览: 295419 次
  • 性别: 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筛选的区别

     在连接查询语法中,另人迷惑首当其冲的要属on筛选和where筛选的区别了, 在我们编写查询的时候, 筛选条件的放置不管是在on后面还是where后面, 查出来的结果总是一样的, 既然如此,那为什么还要多此一举的让...

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

    SQL 左外连接,右外连接,全连接,内连接 。联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行。

    SQL有外连接的时候注意过滤条件位置否则会导致网页慢

    个SQL之所以跑得慢是因为开发人员把SQL的条件写错位置了 正确的写法应该是下面这样的,感兴趣的朋友可以参考下

    sql连接查询语句中on、where筛选的区别总结

    接触Sql语句时间挺长时间了,听他人说过sql语句的连接查询,...下面这篇文章主要给大家介绍了关于sql连接查询语句中on、where筛选两者之间区别的相关资料,文中通过图文介绍的非常详细,需要的朋友们下面来一起看看吧。

    SQL 四种连接-左外连接、右外连接、内连接、全连接详解

    SQL的四种连接-左外连接、右外连接、内连接、全连接 今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在...

    SQL语句生成及分析器(中文绿色)

    3.3 条件筛选 (Where) 3.4 分组 (Group By) 3.5 组内条件 (Having) 3.6 排序 (Order By) 3.7 数据表的内连接、外连接 3.7.1 SQL 92 标准:Inner Join、Left Join、Right Join、Full Join, 3.7.2 特殊...

    精通SQL--结构化查询语言详解

    5.4.3 between运算符范围筛选 96 5.4.4 null值的判断 97 第6章 复杂搜索条件查询 99 6.1 本章用到的实例表 99 6.2 组合查询条件 100 6.2.1 and运算符 100 6.2.2 or运算符 101 6.2.3 and、or运算符的组合使用 ...

    帆软cpt模板及sql

    帆软cpt模板及sql 帆软FineReport使用技巧总结 1.重复与冻结设置,作用:冻结区域 模板-重复与冻结设置 2.单元格有效小数设置 选中单元格-格式-数字-#0.00 3.图表中有效小数设置 图表属性表-条件显示-新建条件...

    dbForge Studio 2023 for SQL Server Enterprise 6.5.1 x64【亲测官网最新版】

    在筛选器编辑器中扩展了数据编辑器中 int 类型的列的条件列表 修复了调试包含系统过程的脚本时发生的错误 解决了在数据编辑器中编辑大型表中的值时出现的冻结问题 改进了数据导入功能中的 JSON 文件读取、NULL 值...

    精通sql结构化查询语句

    23.1.1 PHP简介及其特点 23.1.2 PHP开发环境的安装 23.2 PHP连接SQL Server服务器 23.2.1 使用PHP的MSSQL扩展 23.2.2 PHP连接SQL Setver的必要条件 23.3 使用PHP存取SQL Server数据库 23.3.1 选择操作的数据库 ...

    SQL语言查询基础:连接查询 联合查询 代码

    SQL语言查询基础:连接查询 通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,...

    sql语句生成与分析器.rar

    3.3 条件筛选 (Where) 3.4 分组 (Group By) 3.5 组内条件 (Having) 3.6 排序 (Order By) 3.7 数据表的内连接、外连接 3.7.1 SQL 92 标准:Inner Join、Left Join、Right Join、Full Join, 3.7.2 特殊...

    经典SQL语句大全

    insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件 例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where.. 4、说明:子查询(表名1:a 表名2:b) select a,b,c from a where a ...

    LINQ_to_SQL语法及实例大全

    5.筛选形式: 6 6.shaped形式(整形类型): 6 7.嵌套类型形式: 7 8.本地方法调用 形式(LocalMethodCall): 7 9.Distinct形式: 8 LINQ to SQL语句(3)之Count/Sum/Min/Max/Avg 9 1.简单形式: 9 2.带条件形 式: 9 1....

    SQL培训第一期

    1.7.10 分组筛选条件 [having <条件表达式>] 1.7.11 字符串拼接 select 'A' || 'B' from dual; // || 拼接 1.8 函数 1.8.1 聚集函数 count、sum、avg、max、min 1.8.2 case when 1.8.2.1 语法 select t.uuid, t....

    精通SQL 结构化查询语言详解

    5.4.3 BETWEEN运算符范围筛选 5.4.4 NULL值的判断 第6章 复杂搜索条件查询  6.1 本章用到的实例表  6.2 组合查询条件  6.2.1 AND运算符  6.2.2 OR运算符  6.2.3 AND、OR运算符的组合使用  6.3 IN...

    SQL语法大全

    2. ASP与SQL数据库连接: dim conn set conn=server.createobject("ADODB.connection") con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称 %> 建立...

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    10.7.5 使用筛选索引 10.7.6 确定应当索引哪些列 10.7.7 索引计算列和视图 10.7.8 查看索引属性 10.7.9 创建索引 10.7.10 管理索引 10.7.11 使用数据库引擎优化顾问 10.8 列约束和规则 10.8.1 使用约束 10.8.2 使用...

    SQL.Server.2008管理员必备指南.part4.rar(4/4)

     SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 编辑本段 目录  第Ⅰ部分 SQL Server 2008管理基础  第1章 SQL Server 2008管理...

Global site tag (gtag.js) - Google Analytics