MySQL 本科班学习汇总

INSERT INTO table_name SELECT * FROM table_name2 WHERE num<70    //将A表的数据添加到B表当中,用where条件约束!
数据库在不添加索引的情况下,去查询有上万条数据库的时候,会消耗大量的查询时间。
    SELECT table_name .*,tb_sites_copy.* FROM table_name2,tb_sites_copy
WHERE table_name2.name=table_name1.name;
一张W+的数据表和一张只有20条数据做关联查询的时候,消费的时间为两秒。
加了索引查询时间有明显的改变。
SELECT * FROM table_name WHERE name LIKE('%in%');  //模糊查询,查找所有含有in的关键字
SELECT * FROM table_name WHERE name LIKE('__r%');       // 查找第三位含有r的字段 "_"下划线代表一个字符,以此类推。
SELECT * FROM table_name WHERE name LIKE('____') and name LIKE('%a%');
SELECT * FROM table_name WHERE name LIKE ('%\\\%');  //查询转移字符(自身函数)
SELECT * FROM table_name WHERE name LIKE ('%\%%');  //转移字符查询"%"符号。

SELECT name,COUNT([主键]),max(SiteCreateTime) as count  FROM tb_sites_copy GROUP BY name; //
SELECT name,COUNT(*),max(SiteCreateTime) as count  FROM tb_sites_copy GROUP BY name //

Tags: None

Archives QR Code

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程心路

写给新手的Mysql入门指南(一)

关键字最好大写,这样便于阅读。可以用windows的cmd运行工具对数据库操作,前提是mysql的安装目录的子目录bin的路径添加导论系统变量PATH中,mys...

17230
来自专栏个人随笔

MySQL基本语句

创建表 如果是关键字  那么使用反引号  `` esc下面的键 create  table  [if  not  exists] 表名(    字段1  数据类...

38570
来自专栏散尽浮华

mysql操作命令梳理(1)-索引

1、创建索引 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。以下命令语句分别展...

22360
来自专栏Java后端生活

MySQL(十三)DDL之库和表的管理

19040
来自专栏有趣的django

15.MySQL(三) 索引类型

索引类型 先创建表 mysql> CREATE TABLE test( -> id INT, -> username VARCHAR(16), ...

346120
来自专栏挖坑填坑

关于linq语句与sql语句查询条件==null处理的奇妙现象

8220
来自专栏Hadoop数据仓库

MySQL实现树的遍历

经常在一个表中有父子关系的两个字段,比如empno与manager,这种结构中需要用到树的遍历。在Oracle 中可以使用connect by简单解决问题,但M...

31480
来自专栏编程心路

写给新手的Mysql入门指南(二)

ALTER TABLE t1 ALTER age SET DEFAULT 20;

8320
来自专栏公众号_薛勤的博客

MySQL常用SQL语句/函数/存储过程

你可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列

11020
来自专栏butterfly100

mysql explain详解

Explain简介 本文主要讲述如何通过 explain 命令获取 select 语句的执行计划,通过 explain 我们可以知道以下信息:表的读取顺序,数据...

1.8K100

扫码关注云+社区

领取腾讯云代金券