![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
蒙蒙小公举
不解释,干就好啦
展开
-
首页信息统计
– 3.性别分布 xiaofeizhe、weixinyonghu除了unionid相等,各自表中的union_id不为空(null),weixinyonghu的appid 还必须为’abc’SELECT -- xiaofeizhe 和 weixinyonghu u.sex sex , -- 性别 COUNT(sc.id) total,原创 2021-08-06 15:39:29 · 296 阅读 · 0 评论 -
数据库(左、中、右)连接
一分钟让你搞明白 left join、right join和join的区别 往事随风_h 2020-04-27 22:32:23 ...原创 2021-06-21 14:33:29 · 1981 阅读 · 0 评论 -
避免在for循环内进行sql语句的增删改操作
List<String> list = new ArrayList<>(); //设置状态(0代表数据删除 1代表数据新增 2代表数据修改 3代表其他) int status = 3; if (!dataList.isEmpty()) { //获取chance;根据chance的状态选择新增或删除 for( EntityDTO entityDTO : dataList) {..原创 2021-06-01 18:08:47 · 1637 阅读 · 0 评论 -
mysql中的concat函数,concat_ws函数,group_concat函数
<font face="黑体">我是黑体字</font><font face="微软雅黑">我是微软雅黑</font><font face="STCAIYUN">我是华文彩云</font><font color=#0099ff size=7 face="黑体">color=#0099ff size=72 face="黑体"</font><font color=#00ffff size=72>c转载 2021-05-27 17:39:59 · 994 阅读 · 0 评论 -
MySql数据库中case when then else end用法
场景1现老师要统计班中,有多少男同学,多少女同学,并统计男同学中有几人及格,女同学中有几人及格,要求用一个SQL输出结果。表结构如下:其中STU_SEX字段,0表示男生,1表示女生。SELECT SUM (CASE WHEN STU_SEX = 0 THEN 1 ELSE 0 END) AS MALE_COUNT, SUM (CASE WHEN STU_SEX = 1 THEN 1 ELSE 0 END) AS FEMALE_COUNT, SUM (CASE WHEN S原创 2021-05-21 14:35:05 · 1018 阅读 · 0 评论 -
SQL中的cast()函数
CAST()CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。语法:CAST (expression AS data_type)expression:任何有效的SQServer表达式。AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。可以转换的类型是有限制的原创 2021-05-21 14:07:37 · 2223 阅读 · 5 评论 -
mysql 子关联查询之 EXISTS 和 NOT EXISTS
MySQL EXISTS 和 NOT EXISTS 子查询语法如下:SELECT … FROM table WHERE EXISTS (subquery)该语法可以理解为:将主查询的数据,放到子查询中做条件验证,根据验证结果(TRUE 或 FALSE)来决定主查询的数据结果是否得以保留。范例一:下面以实际的例子来理解 EXISTS 子查询。下面是原始的数据表:article 文章表:user 用户表:我们要查出 article 表中的数据,但要求 uid 必须在 user 表中存在。SQ原创 2021-05-21 13:40:07 · 1113 阅读 · 0 评论 -
mysql数据库条件查询
数据库原数据select * from stud;条件查询到xingbie里的111select substring_index( REPLACE(REPLACE(REPLACE(xingbie,'[',''),']','') ,'"','') ,",",1) as xingbie from stud原创 2021-04-19 15:30:26 · 65 阅读 · 0 评论 -
两张表关联判断内容是否回复
SELECT m.request_content AS requestContent, m.create_time AS createTime, r.total AS replyCount, ( SELECT t.user_name FROM sys_user t WHERE t.id = m.creator ) AS creatorName FROM request_question m left join ( select ms_material_request_id, count(原创 2021-04-19 15:21:30 · 108 阅读 · 0 评论 -
6.1 DQL 查询语句详解
创建学生表3-- 创建学生表3CREATE TABLE student3 ( id INT, -- 编号 NAME VARCHAR(20), -- 姓名 age INT, -- 年龄 sex VARCHAR(5), -- 性别 address VARCHAR(100), -- 地址 math INT, -- 数学 english INT -- 英语);给学生表3添加数据...原创 2020-05-04 21:30:07 · 200 阅读 · 0 评论 -
5.1 数据表的基本操作
主键 外键 非空约束 唯一性约束 自增unique和primary key的区别一个表中可以有多个字段声明为u’nique,但只能有primary key声明;声明为primary key的列不允许有空值,但是声明为unique的字段允许空值得的存在。1数据库 创建数据库CREATE DATABASE pracitse;-- 删除数据库DROP DATABASE pracit...原创 2020-01-18 15:30:43 · 321 阅读 · 0 评论 -
5.3 修改数据表
5.3.1 修改表名-- 显示某个数据库的数据表名字use pracitse;show tables;-- 修改其中一个数据表的名字use pracitse;alter table practiseson rename pritseson;则再次查询时数据表名已经被更改了5.3.2 修改字段数据类型-- 修改数据表的字段类型ALTER TABLE pritseson...原创 2020-01-18 18:00:44 · 166 阅读 · 0 评论 -
5.2 查看数据表结构
5.2.1 查看数据库5.2.2 查看某个数据库的表结构5.2.3 查看表的基本结构(describe或desc)5.2.4 查看某个数据库的详细结构5.2.5 查看某个数据表的详细结构末尾如果不加“\G”参数,显示的结果可能非常混乱;加上“\G”参数,可能显示结果更加直观,,易于查看。...原创 2020-01-18 16:36:19 · 299 阅读 · 0 评论