创新的做网站,让你做一个旅游网站你会怎么做,乐山网站建设,wordpress google seo#x1f388;写在前面 #x1f64b;♂️大家好呀#xff0c;我是超梦。大家可以叫我小梦~ 小伙伴们都知道#xff0c;不管是在学习中还是日常工作中#xff0c;几乎天天是要跟数据库打交道的#xff0c;为了更好的操作数据库#xff0c;我们的SQL知识储备是必不可少的… 写在前面 ♂️大家好呀我是超梦。大家可以叫我小梦~ 小伙伴们都知道不管是在学习中还是日常工作中几乎天天是要跟数据库打交道的为了更好的操作数据库我们的SQL知识储备是必不可少的。想要掌握好SQL那少不了每天的练习与学习。接下来小梦会带领小伙伴们一起每天刷一道LeetCode-数据库SQL相关的题目然后在文章后例举相关知识点帮助小伙伴们学习与巩固更好的掌握SQL。 ♂️ 小伙伴们如果在学习过程中有不明白的地方欢迎评论区留言提问小梦定知无不言言无不尽。 目录
⭐SQL题目概述⭐
⭐解题思路⭐
⭐方法实现⭐
⭐代码测试⭐
⭐知识点小结⭐ ⭐SQL题目概述⭐ 表 cinema: ---------------------------------------------
| id | movie | description | rating |
---------------------------------------------
| 1 | War | great 3D | 8.9 |
| 2 | Science | fiction | 8.5 |
| 3 | irish | boring | 6.2 |
| 4 | Ice song | Fantacy | 8.6 |
| 5 | House card| Interesting| 9.1 |
--------------------------------------------- 题目 某城市开了一家新的电影院吸引了很多人过来看电影。该电影院特别注意用户体验专门有个 LED显示板做电影推荐上面公布着影评和相关电影描述。 作为该电影院的信息部主管您需要编写一个 SQL查询找出所有影片描述为非 boring (不无聊) 的并且 id 为奇数 的影片结果请按等级 rating 降序排列。 原题链接https://leetcode-cn.com/problems/not-boring-movies/solution/you-qu-de-dian-ying-by-leetcode/ ⭐解题思路⭐ 根据题意我们是要写一个SQL查询题目中有三个关键的地方小梦用红字标注了。 1. 首先第一个条件是影片描述为非 boring的。 description boring 2. 第二个条件是id 为奇数。在这里我们可以使用mod(id,2)1来确定奇数 id。 mod(id,2)1 3. 第三个条件是结果按等级 rating 降序排列。 order by rating desc ⭐方法实现⭐ 方法实现 select * from cinemawhere mod(id, 2) 1 and description ! boringorder by rating DESC; 小伙伴们如果还有其他实现方式可以评论区留言哦~ ⭐代码测试⭐ 执行代码进行测试 与预期结果一致测试成功 ⭐知识点小结⭐ MySQL判断基数的五种方法拿小本本记下哦~ 1. mod(x, 2) 1 如果余数是 1 就是奇数。 2. power(-1, x) -1 如果结果是 -1 就是奇数。 3. x % 2 1 如果余数是 1 就是奇数。 4. x 1 1 如果是 1 就是奇数。 5. x11 ! x 如果右移一位在左移一位不等于原值就是奇数。