ICode9

精准搜索请尝试: 精确搜索
  • 大表建索引2022-08-01 22:01:02

    大表直接建索引 数据量大的表,直接建索引会耗费非常多的时间,最好不要在高峰期执行。 非高峰期在大表建索引,也有可能无法在当天跑完。 大表建索引 可以先新建一张相同表结果的表,表里面没有数据,创建索引非常快,再把旧的大表数据复制到新表。 (1) 新建相同表结构的表: create table tabl

  • SQL联合查询详解2021-12-10 22:34:36

    在查询时,一个实体的数据往往存在于不同表中,需要将表连接起来,联合查询便是在此场景下使用。 在开始联接前,先来讲讲表与表之间联接的条件。每个表中都会有标识一条数据的唯一字段,整个表中不会重复(可以想像一下身份证),称为主键(如果表中存在多个,可以设置)。借助主键与另一张表中具

  • oracle数据库创建同义词2021-12-02 15:03:35

    在现在的项目中会有很多接口,数据来源也可能是不同数据库或者是不同的用户下的表,给访问该表带来了一定的麻烦。这个时候就可以使用同义词来简化。 同义词的语法是:CREATE [OR REPLACE] [PUBLIC] SYNONYM [ schema.] 同义词名称 FOR [ schema.] object [ @dblink ]; 创建同义词的时候

  • Mybatis执行批量更新的sql(mysql中)2021-11-10 18:02:17

    方式一 <update id="batchUpdate"> <foreach collection="list" item="item" index="index" open="" close="" separator=";"> update tableA set full_pinyin = #{item.fullPinyin},

  • 学习日志day50(2021-09-16)(1、Spring JDBC 2、Mysql事务 3、Mysql触发器)2021-09-16 19:02:05

    学习内容:学习Spring框架(Day50) 1、Spring JDBC 2、Mysql事务 3、Mysql触发器 1、Spring JDBC (1)使用Hikaricp连接池进行数据库连接,需要的jar包 mysql-connector-java.jar HikariCP.jar spring-jdbc.jar (2)配置数据源文件db.properties,url需要设置时区,否则可能会报错 配置驱动Dr

  • SQL 查询今天、昨天、7天内、30天的数据2021-09-07 07:31:05

    ​  主要用到sql 函数  DATEDIFF(datepart,startdate,enddate) startdate=日期字段名称 ​ --查询 今日 select * from tableA where DateDiff(dd,datetime类型字段,getdate())= 0 --查询 昨日 select * from tableA where DateDiff(dd,times,getdate())= 1 --查询 本周 selec

  • distinct 多列详解2021-03-01 15:33:31

    distinct单列 select distinct(a) from tableA distinct多列 select distinct a,b,c from tableA 注意此时是将a,b,c三列所有不同的组合全部列出来,而不仅仅只是distinct a 相当于以下语句: select a,b,c from tableA group by a,b,c 另外一种的distinct多列 其实这篇文章的

  • SQL 中 left join、right join、inner join 的区别2021-02-12 19:05:03

    SQL 三个 join 的含义 left join(左联接):返回左表中的所有记录以及和右表中的联接字段相等的记录。right join(右联接):返回右表中的所有记录以及和左表中的联接字段相等的记录。inner join(等值联接):只返回两个表中联接字段相等的记录。 下面将以atable、btable为例进行讲解。 atab

  • greenplum查看某个表是什么时间创建的2021-02-08 17:01:40

    比如我要查 tableA 这个表,是啥时间创建的: 1.先去pg_class表,查出来select oid from pg_class where relname = ‘tableA’ 得到了这个表的OID; 2.然后拿着这个OID去GP MASTER上面找时间 3.然后stat: 4.看到上面红框内,即是创建时间

  • Mysql的sql语句,Delete 中包含 not in 同一个表处理方法2020-10-27 17:03:32

     mysql delete not in 想要执行: DELETE FROM tb_tableA WHERE id IN ( SELECT a.id FROM tb_tableA a WHERE a.id NOT IN ( SELECT a_id FROM tb_tableB ) ); 是无法正确执行的。 解决方案:创建临时表,作为中间表;用完再删去。   CREATE TAB

  • 基础数据库知识分享(3)-多表连接2020-07-30 16:31:42

    建立两张表分别为table1和table2:   Table1 idname 1 name1 2 name2 3 name3                     Table2 idage 1 18 2 19 4 20                                     1. 内连接 用比较运算符比较要连接的列的值的连接,不匹

  • MVC控制器传递多个实体类集合到视图的方案总结2020-07-10 14:05:26

          MVC控制器向视图传递数据包含多个实体类的解决方案有很多,这里主要针对视图模型、动态模型以及Tuple三种方法进行一些总结与记录。   基础集合A namespace ViewModelStudy.Models{    public class TableA    {        public int A { get; set; }   

  • 二、mysql索引优化分析(1)2020-06-29 13:07:01

    1、常见通用的join查询 1.1、SQL书写顺序 SELECT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_condition> WHERE <where_condition> GROUP BY <group_by_list> HAVING <having_condition> ORDER BY <or

  • MySQL中的Join用法2020-01-12 15:39:22

    文章目录SQL中的Join用法#1 环境#2 创建表及插入数据#3 开始#3.1 inner join#3.2 left join#3.3 right join#3.4 full join SQL中的Join用法 #1 环境 MySQL5.7 Mac #2 创建表及插入数据 新建两个表tableA及tableB mysql> create table tableA ( id int(10), name varchar(1

  • 数据库表链接的几种方式2019-10-14 19:05:25

    sql表连接的方式有:外连接,内连接,交叉连接   外连接:   外连接包括三种,分别是左外连接、右外连接、全外连接。   对应的sql关键字:LEFT/RIGHT/FULL OUTER JOIN,通常我们都省略OUTER关键字,写成LEFT/RIGHT/FULL JOIN。   在左、右外连接中都会以一种表为基表,基表的所有行、列

  • Oracle update 多字段更新2019-10-11 15:01:15

    一次性update多个字段 以student表为例: -- 创建学生表 create table student ( id number, name varchar2(40), age number, birthday date, address varchar2(200) ) -- 插入数据 insert into student(id, name, age, birthday, address) values(1, '王小波', 50, to_

  • 画图解释SQL联合语句2019-06-12 11:47:50

    为什么80%的码农都做不了架构师?>>>    SQL joins操作图: [caption id="attachment_2142" align="alignnone" width="300"] SQL-Joins[/caption] 设计两张表A和B,记录如下: id name id name -- ----

  • oracle多表关联删除的两种方法2019-04-07 10:53:47

    oracle多表关联删除的两种方法 第一种使用exists方法 deletefrom tableAwhere exits( select 1 from tableB Where tableA.id = tableB.id) 第二种使用匿名表方式进行删除 deletefrom( select 1 from tableA,TableB where tableA.id = tableB.id) 这种

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有