
DevBookmark
SQL中的条件判断函数CASE WHEN,和IF的用法_sql case when if-CSDN博客
文章浏览阅读4.2w次,点赞17次,收藏68次。条件判断函数也成为控制流程函数,根据满足的条件的不同,执行相应的流程。MYSQL中进行条件判断的函数有IF,IFNULL,CASE。本文将分别介绍各个函数的用法。1、IF( expr , v1 , v2 )如果表达式expr的值为TURE,则IF()的返回值为v1;如果表达式expr是值为FALSE,则IF()的返回值为v2。IF()的返回值为数字值或者字符串,具体情况视其所在语境而定。..._sql case when if
mysql自增id突然变大到超出范围_mysql自增id突然变得很大-CSDN博客
文章浏览阅读5.5k次。mysql我采用id自增生成策略,但是经过后端导入数据,刚插入的1-2条数据id生成正常,但是后面突然增大,导致id超出范围。首先排查数据库原因,我手动添加数据,看数据库默认分配自增id是否有问题。经过测试正常,说明可能是后端原因。使用下面语句重置自增id默认值,一定要把异常id删除,否则无法修改成功(遇到的一个坑)。经过后端排查,发现是后端框架原因,后端框架默认给新插入数据分配的id导致。2、后端对框架进行配置,修改id生成逻辑为数据库分配。1、数据库修改恢复自增id默认值。..._mysql自增id突然变得很大
Database Transactions and Resource Locking in Laravel - Pine
Database transactions and pessimistic locking are probably not the most used features, however, they can be extremely useful. Let’s take a brief look and then examine how Laravel’s database layer supports these features. In this post, we don’t focus on the plain SQL implementation of database transactions or locking. After explaining shortly, we move on […]