列出所有偶数年份的电影,需要电影ID,名字和年份。。

正确答案:

SELECT  id,title,year
FROM movies m where year%2=0

 

我的答案:

SELECT  id,title,year
FROM movies m where year/2=0

小白一枚~搞不懂为什么。。。麻烦哪个大佬能讲解一下。。

%表示求余数,/表示除法,

举个例子:2020年,除2求余数就是0,而你的答案就是1010是不等于0的,所以就查不到了

你的/2=0意思是2的倍数

如x/2=0,则x=0;x%2=0,则x=2*n其中(n为正整数)