题解 | 奇偶判断

查找employees表emp_no与last_name的员工信息

https://www.nowcoder.com/practice/a32669eb1d1740e785f105fa22741d5c

select *
from employees
where emp_no % 2 = 1 and last_name != "Mary"
order by hire_date desc

看了一下大家的题解,归纳一下奇数偶数的判断方法:

奇数:字段&1 = 1

偶数:字段&1 = 0

“按位与”运算

“与”:只有两者同为True的时候,我们才能得到True值;否则就是False。1 & 1 = 1, 1 & 0 = 0, 0 & 1 = 0, 0 & 0 = 0

“位”:是把两个数(这里是十进制数)转换成对应的二进制数

“按”:就是说按照布尔运算的法则来对二进制位对比判断,如果这两个二进制位(同为True),即都是1的时候,那么结果位就是 1;否则就是 0。

奇数:字段 % 2 = 1

偶数:字段 % 2 = 0

商余运算

%取余数,或者用 mod

后续其他再补充(正则。。)

 

SQL解题笔记 文章被收录于专栏

记录解题过程中遇到的问题、出现的错误以及掌握不牢固的知识点

全部评论

相关推荐

手撕没做出来是不是一定挂
Chrispp3:不会,写出来也不一定过
点赞 评论 收藏
分享
11-08 10:39
门头沟学院 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务