自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 MYSQL:一道题学会全连接和两表并集

很明显,Employee表中没有id为1的员工薪水,Salaries表中没有id为2的员工姓名,在两张表的员工id同时不全的情况下,左外连接和右外连接都只能显示出部分员工信息,因此需要长时全连接。左外连接显示左表中的全部数据,右表中只显示满足条件的数据,如果左表中的数据右表没有连接点,则填充null。右外连接显示右表中的全部数据,左表中只显示满足条件的数据,如果右表中的数据左表没有连接点,则填充null。MySQL中不支持全连接,如果想全连接可以通过左外连接、右外连接、union共同操作,详见下面的例子。

2024-05-09 21:42:23 392 1

原创 MySQL 如何设置人名首字母大写,其余字母小写

SUBSTRING(column_name, start, length):这将从列的值中提取一个子字符串,从指定的起始位置开始,直到指定的长度。将人名规范化问题可以拆解成,拿出人名中的第一个字母,将其转化为大写,在拿出人名的其余字母,将其转化为小写,再将其拼接起来。在工程中经常会遇见将人名规范化的问题,比如说AliCE规范化为Alice,boB规范化为Bob,那么如何操作人名规范化?转化为大写:UPPER(expression):这会将字符串表达式转换为大写。1、如何将人名的首字母拿出来?

2024-04-28 22:25:11 620

原创 VMware连不上网、找不到ip的解决办法

左后如果你发现还是不行的话,就把桥接模式改成net,点一下下图右上角的小方块(没联网的可能是个问号),然后connect(在链接里有相似步骤),最后你成功找到了你的ip。如果你上面的软件下载好了,想要获得ip地址,或者想要联网的时候,连不上网,找不到ip;配置过环境/安装过功能复杂的软件的人都知道,想要让你的东西正常运行,是要靠一点点运气在里面的,有的时候就会莫名其妙的,别人的都能运行,就你的不行。把WMware的所有软件案例一个遍,还关闭了防火墙,都没用,那么我觉得,可以试试下面的方法。

2024-04-28 19:32:26 211

原创 SQL语言之正则表达式regexp的用法

首先必须声明一点,where的筛选条件必须是你所查的表里面有的,having的筛选条件,是已经得到查询结果了,想从查询结果里再进一步筛选,他们之间的筛选对象是不同的,大家别整混了。14、\.:表示句点字符。5、字段名 regexp '^[a-z]$':获取以英文小写字母开头并且只包含小写字母的字符串,注意[a-z]不是a减z,是a至z。11、[a-z]*:表示一个字符范围,匹配从 a 到 z 的任何字符 0 次或多次。12、[a-z]+:表示一个字符范围,匹配从 a 到 z 的任何字符 1 次或多次。

2024-04-25 19:56:43 2052 2

原创 MySQL查询语言之连接表

刚好碰见了一个细节满满的外连接题目,拿过来分享一下题目描述:编写解决方案以查找每种产品的平均售价。average_price 应该 四舍五入到小数点后两位。返回结果表 无顺序要求 。结果格式如下例所示。题目分析:很明显,输出的average_price是无法通过单一的表计算得到,所以一定会用到连接表。我最开始写的代码为:select Prices.product_id,ifnull(round(sum(Prices.price*UnitsSold.units)/

2024-04-23 18:33:44 983

原创 MySQL之DQL(查询语句)汇总

`group_concat(字段名)` | 分组之后 某个字段的数据值 相对于分组字段来说 数据是多个的,想要全部列出,需要使用到`group_concat`<br />`group_concat(字段名 order by 字段名 asc|desc)` 拼接信息的时候可以按照数据值进行拍序 `asc` 升序【可以省略的】 `desc`表示的是降序 || `sum(字段名)` | 如果没有分组的话,统计查询结果中该字段的数据和,如果有分组 统计的该组下对应字段的数据和 |

2024-04-22 21:22:15 1192 1

原创 MySQL查询语言DQL运用法则归纳整理

MySQL语言运用灵活,查询语言分为许多的板块内容,初学者对于查询语言的运用往往感到混乱和迷惑,本人现将查询语言的语言规则整理至下表中,需要的小伙伴可以自取。就先这样吧,表中细节过两天再分享,有问题大家可以评论区留言。

2024-04-16 10:42:47 397 1

原创 SQL-报错信息:Error Code: 1452. -- Cannot add or update a child row: a foreign key constraint fails

出现该错误的原因是,想要添加的信息中的列标签(也就是SQL语言中的columns)被外键约束,解决办法也很简单,查看所要修改的table中的Foreign keys,使用删除外键命令删除外键约束即可。运行该命令,再进行数据表的修改,修改成功,完美解决该问题。如果修改完想要重新添加外键,需要使用命令:alter table 数据表名 add constraint 约束名 foreign key(外键字段名) references 主表(主键名);

2024-04-12 21:55:26 637 1

原创 数据查询语言SQL之分组查询

2、sum (字段名):如果没有分组,统计该字段查询结果有几行,如果有分组,统计的该组下对应字段内有几行数据。3、avg(字段名):如果没有分组,统计查询结果中该字段的平均值,如果有分组,统计该组下对应字段的数据平均值。4、max(字段名):如果没有分组,统计查询结果中该字段的最大值,如果有分组,统计该组下对应字段的数据最大值。5、min(字段名):如果没有分组,统计查询结果中该字段的最小值,如果有分组,统计该组下对应字段的数据最小值。分组后会对表中数据折叠,数据分为几组,就会显示几行。

2024-04-11 22:54:31 236

原创 数据操作语言(DML)、查询语言(DQL)

insert into 表名(字段名1,字段名2,...,字段名n)values(值1,值2...,值n),values(值1,值2...,值n),values(值1,值2...,值n);insert into 表名 values (值1,值2,...值n),values(值1,值2...,值n),values(值1,值2...,值n);insert into 表名(字段名1,字段名2,...,字段名n)values(值1,值2...,值n)select 字段名1,字段名2,...,from 表名;

2024-04-10 20:44:05 498

原创 数据表的操作指令和数据类型

有外键的表称为“从表”,另一张为“主表”,从表的数据依赖主表。char是定长的,给定的M是几,存储的时候就开辟几个字节,如果不足M个,存储时在末尾加空格,填充到M。给字段设置一个默认值,添加数据的时候没有给这个字段设置值,就被设置默认值,赋予时用新值。BOOLEAN:布尔类型,数据是tinyint(1/0),0为假,非0为真。(定义int类型的时候,int(数字)表示数据宽度,默认十一位)CHAR(M):定长字符串,M表述字符个数,默认为1。主键:表中数据唯一标识,不能重复,不能为空。

2024-04-09 15:46:20 345 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除