官术网_书友最值得收藏!

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語句可以用很長的一行表示,或者分成多行。許多開發者認為將語句分成多行書寫便于閱讀且易于調試。

主站蜘蛛池模板: 普陀区| 太和县| 堆龙德庆县| 乌兰察布市| 什邡市| 棋牌| 山阴县| 宁化县| 青川县| 南宁市| 勐海县| 新和县| 张家口市| 辽阳县| 汾阳市| 灵石县| 曲松县| 永宁县| 错那县| 宁阳县| 南京市| 潢川县| 大足县| 凤冈县| 凤凰县| 侯马市| 上林县| 泽州县| 孟州市| 杭锦旗| 寿光市| 张家口市| 兰坪| 淮阳县| 石阡县| 玛纳斯县| 罗江县| 临夏市| 集贤县| 崇左市| 中阳县|