
SQL
文章平均质量分 68
一个......
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
7 个超实用的 MySQL 语句写法,让同事们眼前一亮!
在写SQL时,经常灵活运用一些SQL语句编写的技巧,可以大大简化程序逻辑。减少程序与数据库的交互次数,有利于数据库高可用性,同时也能显得你的SQL很牛B,让同事们眼前一亮。1.插入或替换如果我们想插入一条新记录(INSERT),但如果记录已经存在,就先删除原记录,再插入新记录。情景示例:这张表存的每个客户最近一次交易订单信息,要求保证单个用户数据不重复录入,且执行效率最高,与数据库交互最少,支撑数据库的高可用。此时,可以使用"REPLACE INTO"语句,这样就不必先查询,再决定是否先删除再插入。原创 2021-07-05 19:11:50 · 284 阅读 · 1 评论 -
SQL一次更新多条数据
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值例:想将serviceId=36的number变为20serviceId=37的number变为30serviceId=38的number变为40该怎么做?切记不要循环sql语句,拼一条sql语句就解决。有两种方法:方法一:(当表里没有主键或者唯一索引的情况)数据循环遍历按照下方格式when…then…(WHEN 36 THEN 10)拼成字符串,然后拼成一条sql修改单字段UPDATE cd.原创 2021-04-02 17:20:14 · 14343 阅读 · 1 评论 -
sql 修改自增主键起始值
修改nonogram_userList表,主键自增从10000开始alter table nonogram_userListAUTO_INCREMENT=10000;原创 2020-04-13 15:50:25 · 1470 阅读 · 0 评论 -
sql 动态修改where查询 case when用法
case when的使用方法Case具有两种格式。简单Case函数和Case搜索函数。第一种 格式 : 简单Case函数 :case 列名 when 条件值1 then 选项1 when 条件值2 then 选项2....... else 默认值 end第二种 格式 :Case搜索函数case when 列名= 条件值1 then 选项1 when 列名=条件值2 then 选项2....... else 默认值 endcase原创 2020-08-14 16:56:04 · 4305 阅读 · 0 评论 -
SQL查询最近1天、7天、30天、本月、上一月数据
formIdList表名,createTime字段,只需改这俩几个小时内的数据DATE_SUB(NOW(), INTERVAL 5 HOUR)今天select * from formIdList where to_days(createTime) = to_days(now());昨天SELECT * FROM formIdList WHERE TO_DAYS( NOW( ) ) ...原创 2018-10-19 10:17:50 · 13290 阅读 · 0 评论 -
SQL 通过某一字段获取排名排序后的名次
一、查出所有用户和他们的经验排名(sql语句如下) /* 查出所有用户和他们的经验排名 * userId string 用户id * exp int 经验 * @ranknum int 索引数,每条索引数就是排名数 * (select (@ranknum :=0)) b :这...原创 2018-10-17 11:27:28 · 10672 阅读 · 4 评论