顾美玲勾引管家|日韩黄色成人|国产精品theporn动漫|欧美日日日|国产精品探花在线

專業只做數據庫實訓和認證的品牌機構

微信公眾號新浪微博
免費咨詢電話:400-0909-964
當前位置: 網站首頁 > MySQL培訓 > MySQL課程 > MySQL培訓教程:select選擇數據命令

MySQL培訓教程:select選擇數據命令

文章來源: 更新時間:2016/7/15 14:25:18

在線老師點擊咨詢:

最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!

我要咨詢

MySQL培訓教程:select選擇數據命令,現在本書已為每個表添加了一行數據,下面我們來做一些查詢操作。本書將使用SELECT語句查詢所需數據。輸入如下內容,可以得到books表中所有行列的數據:

  1. SELECT * FROM books;  

星號作為通配符,表示選擇了所有列。我們沒有指定選擇行的限定條件,因此結果將會列出books表中所有行。如果想查找特定的列,則需要列出所需的列名。在SELECT語句的結尾處添加一個WHERE子句,可以選擇指定的行:

  1. SELECT book_id, title, description  
  2. FROM books  
  3. WHERE genre = 'novel'

該語句列出了books表中genre列的值為nove的所有圖書的標識號、標題、描述信息。當然,當數據庫中有更多的圖書數據時,結果將會更加有意義。因此,我們假設已經輸入了許多圖書數據信息,然后再執行。

如果我們想從數據庫中得到小說及其作者全名的列表,我們需要將books表和authors表關聯起來。這可以通過JOIN子句按如下所示將二個表關聯起來:

  1. SELECT book_id, title, pub_year,  
  2. CONCAT(author_?rst, ' ', author_last) AS author  
  3. FROM books  
  4. JOIN authors USING(author_id)  
  5. WHERE author_last = 'Greene'

在FROM子句中,我們通過author_id列將books表和authors表關聯起來。如果二個表中的列名不同,我們還需要在JOIN子句中使用其他的子句或方法來連接這二個表(例如:ON(author_id=writer_id))。需要注意SQL語句中的第二行,本書使用了一個字符串函數CONCAT()。使用此函數,可以將取出的數據連接起來形成更有意義的輸出內容。既然如此,我們取出作者的名字,并在其后添加一個帶引號的空格,緊接著是作者的姓。結果將顯示在列標題為author的列中。關鍵字AS根據我們指定的名稱創建了列標題,我們稱這個列標題為別名。

在WHERE子句中,本書使用姓Greene指定了我們所需的Greene的作品信息。如果books表中沒有Greene的作品信息,則將不會有任何結果顯示。下面顯示了前面的查詢結果:

  1. +---------+-----------------------+----------+---------------+  
  2. | book_id | title | pub_year | author |  
  3. +---------+-----------------------+----------+---------------+  
  4. | 1 | The End of the Affair | 1951 | Graham Greene |  
  5. | 2 | Brighton Rock | 1937 | Graham Greene |  
  6. +---------+-----------------------+----------+---------------+ 

正如你所看到的,GrahamGreene的二本作品都列舉出來了。列標題也已經變成了AS子句后面指定的名稱。我們也可以使用關鍵字AS將顯示的列標題改成其他名稱。在SELECT語句中可以使用別名author,遺憾的是,在WHERE子句中不能使用這個別名。

本文地址:http://www.mudan321.com/mysql/kecheng/12481353803.html 轉載請注明!


PostgreSQL入門到精通 100+ 個學習資料

Oracle培訓機構

金牌講師<>

冉乃綱-老師CUUG金牌講師
冉老師 CUUG金牌講師 Oracle及RedHat高級講師、Unix/Linux 資深專家...[詳細了解老師]

免費咨詢上課流程 客服在線中

陳衛星-老師CUUG金牌講師
陳老師 CUUG金牌講師 精通Oracle管理、備份恢復、性能優化 11年Ora...[詳細了解老師]

免費咨詢上課流程 客服在線中

選學校如何選擇適合自己的學校

CUUG -CHINA UNIX USER GROUP,是國際UNIX組織UNIFORUM的中國代表,是國內悠久的專業UNIX培訓機構,被譽為中國UNIX 的搖籃。多年來,以提高教學質量為本,強調素質教育,積極引進、消化國外的新技術,有效的結合中國....[詳情]

一站式服務(從入學到就業一幫到底)

入學

學習

就業

實操

食宿
地址:北京市海淀區田村山南路35號院17號樓
課程咨詢: 400-0909-964
企業服務:137 1818 8639(陳經理)
部分信息來源于網絡,如有錯誤請聯系指正!
版權所有@北京神腦資訊技術有限公司 (CUUG,中國UNIX用戶協會) Copyright 2016 ALL Rights Reserved 京ICP備11008061號-1