1. 程式人生 > >Mysql表的簡單查詢

Mysql表的簡單查詢

列表 零售價 highlight 零售 分享圖片 創建表 div 運算符 強制

技術分享圖片

語法:
SELECT	{*, column [alias],...}
FROM	table_name;
SELECT               <select_list>
FROM	table_name;

說明:
SELECT   選擇查詢列表
FROM    提供數據源(表、視圖或其他的數據源)

*表示表中所有的列,但是 * 和創建表時的順序一致。
可以自己調整順序,在select後邊加上要查詢的列名。
------------------------------------------------------------
需求:查詢所有貨品信息
需求:查詢所有貨品的id,productName,salePrice

  

避免重復數據-DISTINCT:
需求:查詢商品的分類編號。
語法:
SELECT	DISTINCK 列名,...
FROM	table_name;-------------------------------------------------
實現數學運算查詢:
對NUMBER型數據(整數和小數)可以使用算數操作符創建表達式(+  -  *  /)
對DATE型數據可以使用部分算數操作符創建表達式 (+  -)
運算符優先級:
1、乘法和除法的優先級高於加法和減法
2、同級運算的順序是從左到右
3、表達式中使用"括號"可強行改變優先級的運算順序
-----------------------------------------------------------------
需求:查詢所有貨品的id,名稱和批發價(批發價=賣價*折扣)
需求:查詢所有貨品的id,名稱,和各進50個的成本價(成本=costPirce)
需求:查詢所有貨品的id,名稱,各進50個,並且每個運費1元的成本

  

設置列名的別名。
1、改變列的標題頭;
2、用於表示計算結果的含義;
3、作為列的別名;
4、如果別名中使用特殊字符,或者是強制大小寫敏感,或有空格時,都需加單引號;
`
不建議列的別名使用單引號,因為一旦使用,該列就不能再排序了.
需求:查詢所有貨品的id,名稱,各進50個,並且每個運費1元的成本(使用別名)

SELECT id,productName,costPrice,(costPrice + 1)  * 50 AS totalCostPrice FROM product
AS可以省略:
SELECT id,productName,costPrice,(costPrice + 1)  * 50  totalCostPrice FROM product

  

設置顯示格式查詢:
為方便用戶瀏覽查詢的結果數據,有時需要設置顯示格式,可以使用CONCAT函數來連接字符串。
需求:查詢商品的名字和零售價。
     格式:xxx商品的零售價為:xxx
SELECT CONCAT(productName

  

Mysql表的簡單查詢