SQL语言的小技巧

1. 可以使用IF(条件,选择1,选择2)来实现类似于java中的三元表达式,如LeetCode数据库题目中有交换性别的,我们可以这么写:

  

UPDATE STUDENT SET GENDER = IF(GENDER='M','F','M');

2. 可以使用DATEDIFF来判断表中两个日期之间的差,例如LeetCode 数据库197题

select distinct w1.Id from Weather w1, Weather w2 where dateDiff(w1.RecordDate,w2.RecordDate) = 1 and w1.Temperature > w2.Temperature;

 

posted @ 2020-05-19 12:42  ZJPang  阅读(224)  评论(0编辑  收藏  举报