- 博客(7)
- 收藏
- 关注
原创 Navicat MySQL根据不同条件把内容发给不同的用户
目标情景:step1:管理员、辅导员各自发布消息,生成相应的“日程发布编号”,所属“日程发布表”step2:根据人员关系,自动将管理员发布的消息添加到所有学生的数据表中,将辅导员发布的消息添加到该辅导员管理的所有学生的数据表中,所属“学生日程表”以下是学生信息表,最后一列是每个学生对应的辅导员的工号以下是用户信息表,最后一列记录了每个用户的角色(r01是管理员,r02是学生,r03是辅导员)触发器设置:注意:这是在“日程发布表”中设置!!!,不是“学生日程表”!!!代码:BEGIN
2022-05-28 14:54:59
275
原创 MySQL触发器自动生成自定义编码:字母+年月日+流水号
类型:字母+年月日+流水号触发器设置:具体代码(和上面的有点区别,以下面的为准):-- 例:tp220127001 tp-年份后两位-月-日-三位数的流水号BEGIN -- PART1:声明各个变量 DECLARE currentdate varCHAR (8) ; -- 当前日期 DECLARE maxNo INT DEFAULT 0 ; DECLARE oldNo VARCHAR (11) DEFAULT '' ; -- 此处的字符长度必须和要生成的目标编码的长度一致
2022-05-28 14:21:00
1560
1
原创 判断表中某个字段的值,然后到不同的表中查询、赋值
目的:根据user表中的stu_tea_no字段值的长度,长度为10即为学生,要到学生表中查学生姓名、性别;长度为5即为教师,要到教师表中查教师姓名、性别SQL语句:SELECT f.no1,f.realname,f.nickname,f.pass,f.no2,f.sex,f.no3,f.rolenameFROM ( SELECT u.user_no no1,si.student_name realname,u.user_nick_name nickname,u.user_password p
2022-02-23 21:21:26
543
原创 解决:python用format出现“TypeError: not enough arguments for format string”问题
解决:python用format出现“TypeError: not enough arguments for format string”问题问题代码:sql = "select role_no,role_name,note from role\ where role_no LIKE '%{0}%' or role_name LIKE '%{1}%' or note LIKE '%{2}%'".format(content,content,content)出现报错:TypeErro
2022-02-23 17:37:05
1570
原创 解决MySQL添加外键出现3780-Referencing ...... are incompatible错误的方法
问题:原因:两个字段的数据类型不一致解决步骤:1.将两个字段的类型、长度都设为一致没结束!一开始我还自以为万事大吉了,结果还是不行,后来发现…2.将两个字段的字符集、排序规则也设为一致(因为其中一个表示导入别人的,所以没注意到这里)然后成功!...
2021-11-06 17:24:41
5992
2
原创 解决Mysql添加外键出现1452 - Cannot add ......错误的方法
**问题:****原因:**作为外键的transporter_no有user_no中不存在的数据一般可能是由于自己之前做测试时随意输入了一些数据,忘记删掉造成的(尴尬)**解决:**那么知道原因后,开始解决错误操作:把transporter_no中的数据删掉,后来发现还是出1452的错正确操作:新建记录,把transporter_no留空让其出现Null值,因为null和空还是有区别的再把原来的前三行数据删掉然后就大功告成!...
2021-11-06 17:21:07
3611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人