
mysql
༄༊心灵骇客༣
路漫漫其修远兮,吾将上下而求索。
展开
-
MySQL中的聚簇索引和非聚簇索引
聚簇索引和非聚簇索引索引聚簇索引 vs 非聚簇索引总结索引索引 列 在MySQL 中也叫做“键( key )”, 索引 是存储引擎用于快速找到记录的一种数据结构。索引大大减少了服务器需要扫描的数据量。索引可以帮助服务器避免排序和临时表。索引可以将随机I/O 变为顺序 I/O 。索引的本质是空间换时间 ,通过索引这个缓存来提高数据查询的效率。 在MySQL 中, 每一个索引在InnoDB 里面对应一棵 B+ 树, 即 MySQL 的 InnoDB 索引数据结构是 B+ 树,主键索引叶子节点存储原创 2022-04-30 04:14:53 · 454 阅读 · 1 评论 -
mysql两条查询语句的拼接
今天前同事业务上遇到点问题,请求帮助,我看了下,具体需求是需要展示今天的数据和总的数据。具体实现看sqlSELECT t.sysno,t.name,SUM(cm_1) AS count1,SUM(cm_0) AS todaycount FROM ( SELECT c.sysno,c.name,SUM(c.todaycount) AS cm_0,c.count1 AS cm_1 FROM (SELECT a.sysno,a.name,a.count1,0 AS todaycount FROM (S原创 2021-08-17 20:24:59 · 956 阅读 · 0 评论 -
mysql中获取当前时间和后一天时间之间的数据
原先数据是:```sqlSELECT * FROM customer_info WHERE create_time BETWEEN NOW() AND DATE_ADD(NOW(),INTERVAL 1 DAY)原创 2021-08-03 15:09:51 · 531 阅读 · 0 评论 -
mysql可以同时更新多表
UPDATE customer_info c,customer_home_demand d,customer_flow f SET c.`name`='法外狂徒张三',d.house_type=2,f.flow_type=2 WHERE c.id=d.id AND d.id=f.id AND c.`name`='张三'原创 2021-08-02 15:38:10 · 173 阅读 · 0 评论 -
涉及从多个表中获取信息展示到页面采用Vo类
POJO与VO类区别POJO:实体类与数据库中的表一一对应,实体类属性与数据库表的字段一一对应。—— 用于数据层VO:用于需要把某页面的所有数据封装起来。—— 用于表示层,逻辑层如果在一个页面中需要获取三张表的信息,那么就需要采用Vo类实现页面数据的封装。cutomer_info表:customer_home_demand表:customer_flow表:编写VO类:public class CustomerVo { private String name; priva原创 2021-07-30 21:38:11 · 1136 阅读 · 0 评论 -
mysql中tinyint和int类型
tinyint一个字节 smallint 两个字节 MEDIUMINT三个字节 int 4个字节 BIGINT 8个字节。原创 2021-07-29 12:31:38 · 1267 阅读 · 0 评论 -
MySQL中的多表查询
对于多表查询,连接 n张表,至少需要 n-1个连接条件。给定两张表product,productdir1.笛卡儿积多表查询SELECT*FROM product,productdir 2.内连接隐式内连接SELECT*FROM product p,productdir d WHERE p.dir_id=d.id 显示内连接SELECT*FROM product p JOIN productdir d ON p.dir_id=d.id 3.外连接左外连接SELECT*FROM原创 2021-07-24 11:34:05 · 138 阅读 · 1 评论 -
MySQL中的单表查询
1.select查询单表中所有数据select * from product2.查询表中某列不重复的数据select DISTINCT dir_id from product3.实现数学运算查询对NUMBER型数据可以使用算数操作符创建表达式(+ - * /)对DATE型数据可以使用部分算数操作符创建表达式 (+ -)SELECT 5*74.设置列名的别名需求:查询所有货品的id,名称,各进50个,并且每个运费1元的成本(使用别名)select id,produc原创 2021-07-20 23:59:52 · 170 阅读 · 2 评论