程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MYSQL必知必會讀書筆記第四章之檢索數據

MYSQL必知必會讀書筆記第四章之檢索數據

編輯:關於MYSQL數據庫

MySQL是一種開放源代碼的關系型數據庫管理系統(RDBMS),MySQL數據庫系統使用最常用的數據庫管理語言--結構化查詢語言(SQL)進行數據庫管理。

使用Select語句返回的數據,可能會發現顯示的數據會與其他的地方順序不同。出現這種情況很正常。如果沒有明確排序查詢結果。則返回的數據沒有特殊意義。返回數據的順序可能是是數據被添加到表中的順序,也可能不是。只要返回相同數目的行,就是正常。

注意:SQL語句和大小寫 請注意,SQL語句不區分大小寫,因此select和SELECT是相同的。同樣,寫成Select也沒有關系。許多SQL開發人員喜歡對所有SQL關鍵字使用大寫,而對所有列名和表名使用小寫。這樣做使代碼更易於閱讀和調試。不過,一定要認識到雖然SQL是不區分大小寫的,但有些標識符(如數據庫名,表名,列名)可能不同:在MYSQL4.1 及之前的版本中,這些標識符默認是區分大小寫的;在MySQL 4.1.1 版本中,這些標識符默認是不區分大小寫的。

使用空格: 在處理SQL語句時,其中所有空格都被忽略。SQL語句可以在一行上給出,也可以分成許多行。多數SQL開發人員認為將SQL語句分成多行更容易閱讀和調試。

數據表示: 從上述輸出可以看到,SQL語句一般返回原始的、無格式的數據。數據的格式化是一個表示問題,而不是一個檢索問題。因此,表示(對齊和顯示上面的價格值,用貨幣符號和逗號表示其金額) 一般在顯示該數據的應用程序中規定。一般很少使用實際檢索出的原始數據。

使用通配符: 一般,除非你確定需要表中的每個列,否則最好不要使用通配符

檢索未知列 :使用通配符最大的一個優點。由於不明確指定列名,所以能檢索出名字未知的列。

返回唯一值:SELECT DISTINCT vendor_id FROM products;

不能部分使用DISTINCT DISTINCT關鍵字應用於所有列而不僅是前置它的列。如果給出SELECT DISTINCT vend_id,pro_price,除非指定的兩個列都不同,否則所有行都將被檢索出來。

限制顯示:

MYSQL 5 的limit語法 LIMIT 3,4 一樣 的一種替代語法為 : LIMIT 4 OFFSET 3

使用完全限定的表名:

SELECT products.prod_name FROM products

也可以從數據庫開始限定

SELECT products.prod_name FROM crashcourse.products

以上所述是小編給大家整理的MYSQL必知必會第四章之檢索數據的相關知識,希望對大家有所幫助,同時也非常感謝大家對網站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved