日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【LeetCode-SQL每日一练】—— 620. 有趣的电影

發布時間:2023/12/10 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【LeetCode-SQL每日一练】—— 620. 有趣的电影 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

🎈寫在前面

🙋?♂?大家好呀,我是超夢。大家可以叫我小夢~

小伙伴們都知道,不管是在學習中還是日常工作中,幾乎天天是要跟數據庫打交道的,為了更好的操作數據庫,我們的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 != 'boring'order 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. x>>1<<1 != x, 如果右移一位在左移一位不等于原值,就是奇數。



?


總結

以上是生活随笔為你收集整理的【LeetCode-SQL每日一练】—— 620. 有趣的电影的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。