- MariaDB必知必會
- (美)Ben Forta
- 640字
- 2020-10-30 18:17:36
4.2 檢索單獨的列
我們以一個簡單的SELECT語句開始,如下:
▼ 輸入

▼ 分析
上面使用SELECT語句從products表中檢索名為prod_name的單列。在SELECT關鍵字后面,指定期望的列名,在FROM關鍵字之后指定檢索數據的表名。語句的輸出如下:
▼ 輸出
注意
未排序的數據 如果你親自執行這個查詢,你可能會發現數據顯示的順序與這里的不同。如果是這樣,不要擔心——它就是在按照原本的方式工作。如果沒有指定對查詢結果排序(下一章介紹),數據會以沒有意義的順序返回。這個順序有可能是數據添加到表中的順序,也有可能不是。只要查詢返回相同數目的行,它就是正常工作的。
像剛才展示的簡單的SELECT語句返回表中所有行,數據既沒有過濾(以便檢索結果的子集),也沒有排序。我們將在接下來的章節討論這些問題。
注意
終止語句 多個SQL語句需要用分號隔開(;)。MariaDB(像許多DBMS一樣)不需在單條語句后面加分號。當然,如果你想要加分號也沒有問題。這并不影響語句的含義,即使沒有必要。
如果使用mysql命令行客戶端,就必須加上分號(在第2章已介紹過)。
注意
SQL語句和大小寫 值得注意的是,SQL語句不區分大小寫,因此SELECT、select和Select是一樣的。許多SQL開發者認為對所有SQL關鍵字使用大寫,對表名和列使用小寫可以使代碼更便于閱讀和調試。
然而,注意盡管SQL語言是不區分大小寫的,標識符(如數據庫、表和列名)有可能是區分大小寫的。作為最佳實踐,應選擇一種風格并且始終堅持如一。
提示
空格的使用 在處理SQL語句時,語句中所有額外的空格都會被忽視。SQL語句可以用很長的一行表示,或者分成多行。許多開發者認為將語句分成多行書寫便于閱讀且易于調試。
推薦閱讀
- Instant Testing with CasperJS
- Computer Vision for the Web
- Mastering Natural Language Processing with Python
- C#程序設計教程
- Learning ArcGIS Pro
- Java EE 7 Development with NetBeans 8
- Effective Python Penetration Testing
- 正則表達式經典實例(第2版)
- Mastering Linux Network Administration
- C語言程序設計
- iOS開發項目化入門教程
- INSTANT Premium Drupal Themes
- Mastering Python
- Docker on Windows
- Web前端開發實戰教程(HTML5+CSS3+JavaScript)(微課版)