線上SQL 語法測試網站(SQL fiddle、MySQL Online) - Dean Lin

文章推薦指數: 80 %
投票人數:10人

線上SQL 語法測試網站(SQL fiddle、MySQL Online). 當朋友問你SQL 語法問題時如果沒有現成的資料庫真的很難幫上忙,並且也不確定自己 ... GetunlimitedaccessOpeninappHomeNotificationsListsStoriesWritePublishedinDeanLin線上SQL語法測試網站(SQLfiddle、MySQLOnline)當朋友問你SQL語法問題時如果沒有現成的資料庫真的很難幫上忙,並且也不確定自己的回答是不是真的能解決問題;今天就來介紹兩個我常用的SQL語法測試網站,並透過解說朋友遇到的題目讓大家快速了解網站的使用方式。

一、SQLFiddle簡介二、MySQLOnline簡介三、題目:找出每個department中score最高的兩個人並以score進行排序1.用SQLFiddle解題2.用MySQLOnline解題一、SQLFiddle簡介網址:http://sqlfiddle.com/支援資料庫版本:介面說明:選擇資料庫及版本DDL區域:CREATETABLE,INSERT都在這個地方輸入,按下『BuildSchema』即可生成Schema;要先生成Schema才能執行SQLDML區域:資料庫操作語言區域Result:顯示執行結果二、MySQLOnline簡介網址:https://paiza.io/en/projects/new?language=mysql介面說明:選擇測試語言:除了MySQL外,他還能測試C、Java、R、php…程式碼區域:他的DDL與DML是混合在一起的,所以要測試就全部貼上去Result:顯示執行結果三、題目:找出每個department中score最高的兩個人,並符合輸出結果的排序⚒️生成題目資料表的SQL:目標輸出結果:這個題目表面上看起來很簡單,實際做起來會遇到一些沒想到的問題,有興趣的小夥伴建議自己先玩玩不要直接看答案,文章後面也會說明這兩種編輯器的最大差異1.用SQLFiddle解題你的SQL版本會被限制在5.6,你需要在許多好用函數都無法使用的狀態下完成這個題目解題思路:因為5.6並沒有row_number()這個函數,所以我們要自己製作出來;另外多利用subquery的概念讓解答符合題目的輸出結果。

解答的原始碼在這裡喔!2.用MySQLOnline解題你的SQL版本為8.0,你解題的重點便在於對新的函數是否熟悉解題思路:MySQL8.0是一個重大更新,ROW_NUMBER這個函數就能讓你以輕鬆的姿態搞定這個題目,如果你不熟悉可以參考這份文檔。

解答的原始碼在這裡喔!我的解答僅供參考(尚未優化),有興趣的朋友可以在底下留言分享你的做法喔~希望這篇文章能幫助臨時需要寫SQL的朋友▶︎如果這篇文章有幫助到你1.可以點擊下方「Follow」來追蹤我~2.可以對文章拍手讓我知道👏🏻你們的追蹤與鼓勵是我繼續寫作的動力🙏🏼▶︎如果你對網路爬蟲感興趣1.可以參考我在iT邦幫忙發表的系列文2.也歡迎您到書局選購支持,裡面有更完整的專案架構以及優化的程式邏輯▶︎如果你對工程師的職涯感到迷茫1.也許我在iT邦幫忙發表的系列文可以給你不一樣的觀點💡2.也歡迎您到書局選購支持,透過豐富的案例來重新檢視自己的職涯--MorefromDeanLin前端/後端/伺服器/MIS&DevOps/工程師的自我修煉ReadmorefromDeanLinAboutHelpTermsPrivacyGettheMediumappGetstarted林鼎淵131Followers🧰擁有多年的全端開發經驗,熟悉Vue、Node.js、Laravel等前後端技術|💡碰上有趣的想法就會研究相關技術並將其寫成SideProject|✍️對技術充滿熱情,喜歡將解決問題的經驗分享到部落格,希望可以幫助遇到相同問題的人。

FollowMorefromMediumIdeateSoftwareTop5PluginsforRevitSALASUSUCreatinganEffectiveSoftSkillsTrainingProgramRequiresTrialandError-ThyChamroeunEhsanulHoq10YouTubeChannelsThatIFollowandcanALSOUPLIFTYourLifein2022WMAD.IOTop7BenefitsofWebApplicationDevelopmentforBusinessHelpStatusWritersBlogCareersPrivacyTermsAboutKnowable



請為這篇文章評分?