sql

1. 把每一行的’m’ ‘f’互换

1
update salary set sex = IF (sex = 'm', 'f', 'm')
1
2
3
4
5
update salary
set sex = (case
when sex = 'm' then 'f'
ELSE 'm'
end)

LeetCode在sql语句上的执行时间真是玄学,一段一样的sql语句执行时间差几百ms

1
2
3
4
5
6
| id | name | sex | salary |
|----|------|-----|--------|
| 1 | A | m | 2500 |
| 2 | B | f | 1500 |
| 3 | C | m | 5500 |
| 4 | D | f | 500 |

2. MySQL LIMIT

1
2
3
4
select * from table limit offset,count

select * from table1 limit 2 #从第一行开始开始取两行
select * from table1 limit 0,2 #从第一行开始开始取两行