![](https://img-blog.csdnimg.cn/20210413145054143.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mysql
数据库学习
阿毅。
哀其不幸,怒其不争!
展开
-
Mysql多表连接
链表动作介绍示例笛卡尔积两个集合的乘积,如:表1三条信息,表24条那么查出来就有12条信息SELECT * FRON 表1 CROSS JOIN 表2交叉连接 CROSS JOIN一般使用 CROSS JOIN 来实现笛卡尔积SELECT * FRON 表1 CROSS JOIN 表2内连接 INNER JOIN用于查出两表有关联的信息,查不关联可以在O...原创 2019-11-21 15:16:08 · 144 阅读 · 0 评论 -
子查询与组合查询
子查询当我们想查询另外一个表的字段信息的时候就可以使用子查询 SELECT 字段1,字段2 ,(SELECT 字段 FROM 表2 WHERE 条件) FROM 表1因为这边 IN 是可以放一个集合的所有可以结合使用 EXISTS 与 IN 差不多但是要注意写法 SELECT 字段1,字段2 FROM 表1 WHERE 字段3 IN(SELECT 字段3 FROM 表2 ...原创 2019-11-19 22:20:05 · 124 阅读 · 0 评论 -
Mysql聚集函数与GROUP BY 与 SELECT顺序
COUNT(*) 与 COUNT(字段) 是不一样的, 因为*表示所有的字段,会列出所有的字段,但是只差一个字段他就查一个字段,如果为空那么他就不进行计算次数,当然其他函数也是一样,但是影响不会这么大,其他的比较简单就不写sql了聚集函数作用COUNT()计算个数SUM()总和MAX()判断最大值MIN()判断最小值AVG()计算平均值...原创 2019-11-19 21:55:23 · 727 阅读 · 0 评论 -
Mysql新的输出字段(常见函数)
+、-、*、/+、-、、/是比较简单的数字返回想要的结果,如:总价格… 在返回的时候可以用 AS 来取个新的字段别名或者空一格也行可以用于 () 来区分他们的优先级 不然默认:、/>+、- SELECT 字段+字段,字段*字段...FROM 表名...原创 2019-11-19 18:34:45 · 1269 阅读 · 0 评论 -
Mysql集合过滤
集合过滤的符号过滤单个值这边就不写了,因为比较简单。IS NULL/IS NOT NULL因为在Mysql没填入值是比较特殊的,它不是null,空格…所以这边需要使用 IS NULL/IS NOT NULL 来判断字段是否为空 SELECT * FROM 表名 WHERE 字段 IS NULL #查找该字段为空的数据 SELECT * FROM 表名 WHERE 字段 IS NO...原创 2019-11-18 22:09:12 · 312 阅读 · 0 评论 -
Mysql增删改查
新增、插入 INSERT INTO新增一列字段对应值的类型要一致,在有默认或者自增的字段课填入 default 数据库会自动设置值 INSERT INTO 表名 VALUES(值..); INSERT INTO 表名(字段..) VALUES(字段对应的值..); INSERT INTO 表名(有默认字段,字段..) VALUES(default,字段对应的值..);修改、更新...原创 2019-11-18 21:14:39 · 126 阅读 · 0 评论 -
Mysql表操作及六大约束
动作SQL创建表CREATE TABLE表名( 字段名 字段名类型(长度);....);更新表名RENAME TABLE 旧表名 TO 新表名更新字段名ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新字段名类型(长度)更新字段类型、null、默认值ALTER TABLE 表名 MODIF 字段名 新字段类型(长度)删除字段默认值...原创 2019-11-18 17:02:46 · 204 阅读 · 1 评论 -
Mysql类型
一般来讲,任何 MySql 数据类型都可以被转换为一个 java.lang.String。任何 MySql 数字类型都可以被转换为任何一种 Java 数字类型。(当然这样也可能出一些四舍五入,溢出,精度丢失之类的问题)。类型名称数据库类型显示长度JDBC类型索引(int)JAVA描述(常用于)文本VARCHARVARCHAR(长度)L+N...原创 2019-11-18 13:54:15 · 61 阅读 · 0 评论