第三節 最基本的SELECT命令

來源:互聯網
上載者:User

第三節 最基本的SELECT命令

    select命令或語句用來擷取一個或多個表中的記錄資訊,一般配合where子句使用,來取得滿足
某些條件的記錄,如果沒有where子句,將返回所有記錄。一般的使用方式如下:

SELECT attribute-list
  FROM table-name
  WHERE condition

attribute-list:返回內容的列表,每個內容用逗號分開。這裡的內容可以為欄位,包含欄位的運算式
或更複雜的子查詢。

table-name:表名,更複雜時可以為子查詢。

condition:條件運算式,用來篩選滿足該條件的記錄。

在本節中我們使用下表作為實驗之用:

bbc(name, region, area, population, gdp)
表名為bbc,該表有5個欄位(columns),又稱為屬性(attributes) .
name :國家名
region: 國家所在的地區
area: 面積
population :人口
gdp:國民生產總值

SQL執行個體:
一、選出所有國家名,地區和人口
SELECT name, region, population FROM bbc

二、給出France的人口數
SELECT population FROM bbc
  WHERE name = 'France'

三、哪些國家的名稱以字元D開始?
SELECT name FROM bbc
  WHERE name LIKE 'D%'

四、 國土大國(面積大於五百萬平方公裡)的國名和人口密度
SELECT name, population/area FROM bbc
  WHERE area > 5000000

五、給出一些小(面積小於2000平方公裡)而富有(國民生產總值大於50億)的國家
SELECT name , region
  FROM bbc
  WHERE area < 2000
    AND gdp > 5000000000

更多線上習題: http://www.sqlzoo.cn/1b.htm
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.