- 快速念咒:MySQL入門指南與進(jìn)階實(shí)戰(zhàn)
- 彭宇奇
- 537字
- 2024-05-24 18:33:20
2.2.1 根據(jù)單列內(nèi)容排序
大家好,我是李喬丹,今年25歲。我已畢業(yè)4年了,現(xiàn)在想找一位年齡相仿的姑娘,然后和她手拉手一起去“流浪”地球。
瞧,李喬丹表示他想找一位和自己年齡相仿的姑娘。這樣一來,聯(lián)絡(luò)清單表中的年齡信息將成為一項(xiàng)重要的參考依據(jù)。根據(jù)前面內(nèi)容所學(xué),我們很有可能會先使用一條這樣的SQL語句,并得到下表結(jié)果:


唔……雖然你想要的信息都包含在結(jié)果中,但是仔細(xì)瞧瞧就會發(fā)現(xiàn),它并沒有根據(jù)李喬丹的意愿突出重點(diǎn)。因?yàn)檫@個(gè)結(jié)果在順序上沒有任何規(guī)律。事實(shí)上,在你不發(fā)出排序指令的情況下,我通常只會按照最初往表中插入數(shù)據(jù)時(shí)的順序返回。所以這可不能賴我,我只是在按照指令辦事罷了。
瞧,MagicSQL又在好心地提醒我們,它只會按照SQL語句中對應(yīng)的指令開展行動。那么什么樣的指令才能突出李喬丹的查詢重點(diǎn)呢?很簡單,其實(shí)我們只需要根據(jù)年齡大小,也就是以age列含有的內(nèi)容為依據(jù),對例句(1)返回的結(jié)果進(jìn)行排序就可以了。對應(yīng)的SQL語句為:

看來你很了解我的行為動機(jī)!沒錯(cuò),讓我對結(jié)果進(jìn)行排序的指令很簡單,其中的奧秘就隱藏在ORDER BY從句中,例如,例句(2)中的ORDER BY age。由于你需要讓我按照年齡大小排序,所以就需要通過ORDER BY將age列指定為排序的依據(jù),那么此處的age列就是一個(gè)排序鍵。好了,只是睜大眼睛可體會不到妙處,一年級新生,趕緊動手練習(xí)吧!
- PWA入門與實(shí)踐
- What's New in TensorFlow 2.0
- C++ Builder 6.0下OpenGL編程技術(shù)
- Software Testing using Visual Studio 2012
- R語言數(shù)據(jù)可視化實(shí)戰(zhàn)
- Web Application Development with R Using Shiny(Second Edition)
- Visual Basic程序設(shè)計(jì)實(shí)踐教程
- Visualforce Developer’s guide
- UNIX Linux程序設(shè)計(jì)教程
- Nagios Core Administration Cookbook(Second Edition)
- Java程序設(shè)計(jì)與項(xiàng)目案例教程
- Apache Solr PHP Integration
- Learning Kotlin by building Android Applications
- Solr權(quán)威指南(下卷)
- Groovy 2 Cookbook