随笔分类 - MYSQL
摘要:union 和union all 把 查询user表前5条数据 查询user表数据从第7条数据开始,查询两条 通过union来把两个sql中的数据合并到一张表中,只查询出一条数据,会把重复的数据去掉 通过union all查询 出现出了两条数据,不会去重
阅读全文
摘要:在一些查询中需要虚拟一列,生成一列自增序号。 #模拟生成一列自增序号,序号从0开始首个序号0+1。 select (@i:=@i+1) as rownum, code from user, (select @i:=0) as init;
阅读全文
摘要:在测试过程中有时候需要把多个无关联的查询结果合并显示可使用:select * from a,b 如下两个查询结果sql为: 合并查询:
阅读全文
摘要:参考:http://www.blogjava.net/yemen/articles/229521.html
阅读全文
摘要:MySQL索引分类以及查询优化 参考文章: https://www.cnblogs.com/bypp/p/7755307.html https://www.cnblogs.com/luyucheng/p/6289714.html 一、功能 1、索引的功能加速查找 2、MYSQL中的primary k
阅读全文
摘要:mysql -u root -p 登录数据库 show databases;查看所有的数据库 use test;使用表 show tables;查看所有的表 show columns from test;查看test表的字段 quit,exit;退出 1、创建表 create table s1( i
阅读全文
摘要:最近在学习MYSQL JOIN语句的执行顺序和原理时,提到了笛卡尔积的概念,于是就想着了解一下笛卡尔积的概念和运用并进行记录,方便以后复习。 定义: 笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是
阅读全文
摘要:1、MYSQL语句执行顺序 MySQL 语句执行的顺序,并不是按照 SQL 语句的顺序。下面是示例 SQL SELECT DISTINCT < select_list > FROM < left_table > < join_type > JOIN < right_table > ON < join
阅读全文
摘要:一、 JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。 RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对
阅读全文
摘要:1、* 查询出表中所有字段的数据 2、 as 给字段取别名 3、distinct 查询时过滤掉重复的数据 4、count 统计条数,比如统计表里有多少条数据,可用count(1)也可用count(*) 5、round对数据进行四舍五入 select student.cname,round(sum(s
阅读全文
摘要:BEGINdeclare i int default 305;declare a char(255);REPEATset a=concat("测试机构00",cast(i as char));insert into sys_organization values(i,266,"0,266,",a,0
阅读全文
摘要:BEGIN DECLARE result DOUBLE default 0 ; DECLARE startdata Date; declare enddata Date;select round(sum(c.price/c.days_*c.act_day),2) from (select a.*,
阅读全文
摘要:CREATE DEFINER=`root`@`%` PROCEDURE `insertmoney`()BEGIN declare i int DEFAULT 0; declare userid varchar(32); declare money decimal(19,2); DECLARE don
阅读全文