![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
不会理财的程序员不是好摄影师
这个作者很懒,什么都没留下…
展开
-
Mysql查询或导出结果添加序号字段方法
在SQL语句中通过定义一个用户变量,然后每查询一行数据就将用户变量自增1并赋值给序号列,这种方法可以实现对查询结果集添加序号。原创 2024-02-26 15:01:04 · 655 阅读 · 0 评论 -
Data truncation: Incorrect datetime value: ‘‘ for column ‘MODIFY_TIME‘ at row 1报错原因
空值``并不符合这个格式,所以当你尝试插入空值时,MySQL返回了一个错误。列允许NULL值,你也可以插入NULL表示没有时间。在这种情况下,你需要确保在创建。列的值是一个有效的日期时间值。如果你想表示没有时间,你应该使用。这个错误发生的原因是,你尝试在一个datetime类型的列。在MySQL中,datetime类型的字段需要一个符合。中插入了一个不正确的日期时间值,即空值``。要解决这个问题,你需要确保你插入到。列时,已经设置了允许NULL值。原创 2023-07-27 17:29:41 · 6865 阅读 · 0 评论 -
mysql保存函数报错问题
【代码】mysql保存函数报错问题。原创 2023-07-20 10:31:00 · 123 阅读 · 0 评论 -
Mysql导入sql文件报COLLATION ‘utf8_general_ci‘ is not valid for CHARACTER SET ‘utf8mb4‘原因
字符集的版本,或者使用MySQL支持的字符集和排序规则来创建数据表。字符集,就会出现以上错误。解决这个问题的方法是升级MySQL到支持。这个错误通常是因为MySQL数据库版本较旧,不支持使用。字符集支持存储更多的字符,包括一些表情符号等,而。如果MySQL版本不支持。这样就可以避免出现以上错误。原创 2023-06-26 16:15:18 · 6109 阅读 · 0 评论 -
mysql中一张表的user_id替换成对应user_name保存
在MySQL中将一个表中的user_id替换成对应的user_name,需要使用join语句将两个表连接起来,然后使用update语句更新表中的数据。具体操作如下: 假设有两个表:表A和表B,表A中包含user_id和user_name两列,表B中包含user_id和其他列。以上语句中,JOIN语句将表B和表A连接起来,ON语句指定连接的条件为B表中的user_id等于A表中的user_id。SET语句将B表中的user_id更新为A表中对应的user_name。原创 2023-04-21 10:42:59 · 474 阅读 · 0 评论 -
PLSQL软件中如何新建Oracle SQL代码窗口
我们在PLSQL软件中,找到文件菜单。此时我们点击新建就能新建文件。此时我们选择这个SQL文件。点击之后,我们就能在这里看到SQL代码窗口。 于是我们就能在这里输入SQL代码。 按下F8之后就能运行SQL代码。原创 2023-02-15 16:22:18 · 1535 阅读 · 0 评论 -
The expression ‘XXXX‘ evaluated to a null value
意思是说该XXX集合为空集合(集合计算为空值)这种情况在标签外面加标签做非空判断即可原创 2022-07-14 13:52:33 · 888 阅读 · 0 评论 -
数据库SQL中CASE WHEN替换成IF写法
数据库SQL中CASE WHEN替换成IF写法原创 2022-07-11 15:53:47 · 1576 阅读 · 0 评论 -
MySQL中DATEDIFF函数的使用-获取两个日期的时间间隔
DATEDIFF(date1,date2)MySQL中 DATEDIFF(date1,date2) 返回起始时间 date1 和结束时间 date2 之间的天数。date1 和 date2 为日期或 date-and-time 表达式。计算时只用到这些值的日期部分。DATEDIFF() 函数返回 date1-date2 后的值,因此 DATEDIFF('2020-11-30','2020-11-29') 的返回值为 1,DATEDIFF('2020-11-30 23:59:59','2020...原创 2022-02-18 09:34:36 · 3309 阅读 · 0 评论 -
SQL中CONCAT(LEFT()), ‘****‘, RIGHT())函数的使用
concat(left(phone,3),"*****",right(phone,3))left(phone,3)意思是拼接手机号前3位、right(phone,3)意思是拼接手机号后3位、中间用*表示来返回。原创 2022-02-18 09:10:01 · 1120 阅读 · 0 评论 -
SQL中的HAVING 子句
HAVING 子句在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与聚合函数一起使用。HAVING 子句可以让我们筛选分组后的各组数据。SQL HAVING 语法原创 2022-01-24 10:42:36 · 190 阅读 · 0 评论 -
mysql中按照每个月分组统计数据并且查询去年的所有数据
mysql中按照每个月分组统计数据并且查询去年的所有数据原创 2022-01-13 17:49:10 · 819 阅读 · 0 评论