网站首页 站内搜索

搜索结果

查询Tags标签: join,共有 704条记录
  • 【SQL】查询存在于一个表而不存在于另外一个表的数据

    需求描述:A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。1、方法一(推荐):逻辑相对复杂,但是速度最快 ~执行时间: 0.570秒~select * from B where (select count(1) as num from A where A.ID = B.ID) = 02、方法二:使用 left join , “B.ID isnull” 表示…

    2022/8/15 2:23:25 人评论 次浏览
  • SQL基础

    测试环境:https://www.w3schools.com/sql/trysql.asp?filename=trysql_asc 1. 基本概念表中的一行为一条数据,一列即为一个字段(可以认为相当于java中的属性)1.1. SQL的种类DDL(data definition language):数据定义语言create:创建表(不局限于表) join:关联多个表…

    2022/8/15 2:22:49 人评论 次浏览
  • 【MySQL】mysql因为字符集导致left join出现Using join buffer (Block Nested Loop)

    今天在查询一个sql的时候发现没有使用到索引 仔细看了很多遍,该加的索引都加了,还是不行 使用explain查看 索引为什么失效隐式转换导致索引失效 随着表的增长,where条件出来的数据太多,大于15%,使得索引失效(会导致CBO计算走索引花费大于走全表) 字符集不一致导致索…

    2022/8/8 2:22:50 人评论 次浏览
  • mysql day02

    常用的多行函数有5个 max 最大值: 如果处理的值是字符串,将会把值按照字典序排序 min 最小值: 如果处理的值是字符串,将会把值按照字典序排序avg 平均值: 只能用于数值型数据,求平均值sum 求和: 如果求和过程中有null,那么不会计算在内count 求总数: 如果统计的数据中…

    2022/8/8 2:22:49 人评论 次浏览
  • python基础类型,字符串

    python基本类型小结 # str,可以用索引取值,但是不能通过索引改变值, # a = "123" a[0]=10,直接TypeError因为字符串是不可变类型 # list,可以用索引取值,可以list[0] = "某个值",因为list是可变类型 ​ # str切片,把一段字符切下来,其实是复制…

    2022/8/8 1:25:41 人评论 次浏览
  • SQL server management 查询所有触发器

    SELECT OBJECT_NAME(a.parent_obj) AS [表名] , a.name AS [触发器名称] , ( CASE WHEN b.is_disabled = 0 THEN 启用 ELSE 禁用 END ) AS [状态] , b.create_date AS [创建日期] , b.modify_date AS [修改日期] , …

    2022/8/4 2:25:01 人评论 次浏览
  • mysql union查询,实现分页查询和count统计

    说明: UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。否则会报错。union和 union all的关系和区别:1.UNION ALL 命令和 UNIO…

    2022/8/4 2:22:52 人评论 次浏览
  • SQL Server教程 - T-SQL-DQL(Data Query Language)

    更新记录 转载请注明出处:https://www.cnblogs.com/cqpanda/p/16527471.html 2022年7月30日 发布。 2022年7月2日 从笔记迁移到博客。T-SQL-DQL(Data Query Language) 简单形式 查询单列 SELECT [列名] FROM [表名];查询多列 SELECT [列名],[列名],[列名] FROM [表名];…

    2022/8/1 2:28:51 人评论 次浏览
  • MySQL 表连接策略 NLJ vs BNL

    select * from t1 join t2 on t1.c = t1.c 这样的语句,mysql优化器会选择t_a或t_b作为驱动表, 使用straight_join来指定 左边的表为驱动表。如果字段c上有建立索引,MySQL会使用 Index Nested-Loop Join 策略处理join,否则会使用Block Nested-Loop Join 来处理。 什么是…

    2022/7/30 2:24:58 人评论 次浏览
  • MySQL 表连接 算法优化 MRR BKA

    35 | join语句怎么优化? MRR Multi-Range Read 优化,指的是尽量使用顺序读盘。 因为大多数的数据都是按照主键递增顺序插入得到的,所以我们可以认为,如果按照主键的递增顺序查询的话,对磁盘的读比较接近顺序读,能够提升读性能。 怎么是顺序读根据索引将数据放入read…

    2022/7/30 2:23:33 人评论 次浏览
  • C++多线程中的join, detach, joinable

    thread对象构造完成(线程开始执行)之后,对象析构之前,我们必须选择是等待它(join)或者让它在后台运行(detach),如果你在thread对象析构前没有这么做,那么线程将会终止,因为thread的析构函数中调用了std::terminate()。 join的意思是父线程等待子线程结束 detac…

    2022/7/28 14:31:15 人评论 次浏览
  • Mysql 系列 | 事务隔离

    事务是保证一组数据库操作,要么全部成功,要不全部失败。 最经典的例子就是 A 转账给 B,A 的余额扣除 和 B 的余额增加,这两步需要同时成功或失败。 在 Mysql 中,事务支持是引擎层实现。InnoDB 支持事务,而 Mysql 自带的 MISAM 则不支持。 事务有 A(Atomicity)、C(…

    2022/7/23 2:22:53 人评论 次浏览
  • MySQL应用之CROSS JOIN用法

    1. cross join简介 MySQL cross join是mysql中的一种连接方式,区别于内连接和外连接,对于cross join连接来说,其实使用的就是笛卡尔连接。在MySQL中,当CROSS JOIN不使用WHERE子句时,CROSS JOIN产生了一个结果集,该结果集是两个关联表的行的乘积。通常,如果每个表分…

    2022/7/22 2:24:01 人评论 次浏览
  • pgsql或取最新的一条数据

    SELECT company.id,company.zz,snap.xydm,snap."companyName", p.xm fr from (   SELECT a.id,string_agg(   case   when d.zzlx = 1 then 路基路面   when d.zzlx = 2 then 桥梁   when d.zzlx = 3 then 隧道   when d.zzlx =…

    2022/7/22 2:22:50 人评论 次浏览
  • sqlserver 跨服务器left join 查询

    --创建链接服务器 --exec sp_addlinkedserver ITSV, , SQLOLEDB, ip地址 --exec sp_addlinkedsrvlogin ITSV, false,null, sql用户名sa,登陆密码--以后不再使用时删除链接服务器 --exec sp_dropserver ITSV , droplogins --select * from ITSV.数据库名.dbo.表名

    2022/7/16 2:20:30 人评论 次浏览
扫一扫关注最新编程教程