国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

SQLServer:《SQL必知必會》一書的讀書筆記(二)

2024-07-21 02:46:28
字體:
來源:轉載
供稿:網友
SQLServer:《SQL必知必會》一書的讀書筆記(二)第2課 檢索數據

2.1 SELECT 語句  用途:從一個或多個表中檢索數據信息  關鍵字:作為SQL組成部分的保留字。關鍵字不能用作表或列的名字。  為了使用SELECT檢索表數據,必須至少給出兩條信息:    想選擇什么,    從什么地方選擇。

2.2 檢索單個列

SELECT PRod_name FROM Products;--    分析:利用 SELECT 語句從 Products 表中檢索一個名為 prod_name 的列。--    所需的列名寫在 SELECT 關鍵字之后,FROM 關鍵字指出從哪個表中檢索數據.

  【提示】使用“;”和將語句拆分成多行可增強可讀性  【提示】SQL 語句不區分大小寫,即“SELECT”和“select”一樣;但是表名、列名和值可能有所不同。

2.3 檢索多個列  從一個表中檢索多個列,仍然使用相同的 SELECT 語句。唯一的不同是必須在 SELECT 關鍵字后給出多個列名,列名之間用逗號隔開

SELECT prod_id, prod_name, prod_priceFROM Products;--    分析:使用 SELECT 語句從表 Products 中選擇 3 列數據

2.4 檢索所有列(*)

  除了指定所需的列外,SELECT 語句還可以檢索所有的列而不必逐個列出它們。在實際列名的位置使用星號(*)通配符可以做到

SELECT *FROM Products--    分析:如果給定一個通配符(*),則返回表中所有的列。列的順序一般是列在表定義中出現的物理順序。

  【注意】除非確實需要表中的每一列,否則最好別使用 * 通配符。檢索不需要的列通常會降低檢索和應用程序的性能。

2.5 檢索不同的值(DISTINCT)

  SELECT 語句返回所有匹配的行,但是我們并不希望每個值每次都出現,這該怎么辦?

  假如,你想檢索 products 表中所有產品供應商的 id

SELECT vend_idFROM Products

  

  發現存在重復值,怎么解決呢?方法就是使用 DISTINCT 關鍵字

SELECT DISTINCT vend_idFROM Products--    分析:SELECT DISTINCT vend_id 告訴 DBMS 只返回(具有唯一性)的 vend_id 行。如果使用 DISTINCT 關鍵字,必須直接放在列名前面。

  

  【注意】DISTINCT 關鍵字作用于所有列,除非指定兩列完全相同,否則所有的行都會被檢索出來

2.6 限制返回的行數(TOP)

  SELECT 語句返回指定表中所有匹配的行。如果我們只想返回第一行或者一定數量的行,該怎么辦呢?

  --使用 TOP 關鍵字

SELECT TOP 5 prod_nameFROM Products--    分析:使用 SELECT TOP 5 語句,只檢索前 5 行數據

2.7 使用注釋(-- 和 /* */)  行內注釋:使用“--”

SELECT *    --行內注釋FROM Products;

  多行注釋:使用“/* */”

/*多行注釋SELECT *    FROM Products;*/

續集:

  SQLServer:《SQL必知必會》一書的讀書筆記(目錄)

  SQLServer:《SQL必知必會》一書的讀書筆記(三)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵宝市| 岚皋县| 宁化县| 依安县| 济南市| 株洲市| 牟定县| 阿荣旗| 修水县| 凌海市| 湾仔区| 万山特区| 桂林市| 常宁市| 大连市| 恩平市| 绥芬河市| 马山县| 临沭县| 余干县| 五寨县| 平度市| 项城市| 宁津县| 商丘市| 会理县| 临湘市| 台东市| 江门市| 临城县| 衡水市| 合江县| 宁城县| 获嘉县| 贵定县| 灯塔市| 富民县| 温宿县| 河东区| 潞西市| 喀什市|