MySQL結果集 數據查詢(重點)


如下:

SELECT * FROM product;-- 查詢所有列
SELECT pro_id,pro_name FROM product;-- 查詢指定列
SELECT pro_name AS '產品名稱',price FROM product;-- 添加常量列          把pro_id改為“產品名稱”(添加常量列只是顯示這個名稱,查詢后還是原來的)並查詢
SELECT pro_id,(protype+price)AS'總價格' FROM product;-- 查詢時合並列    protype+price兩列相加合並添加常量列 注意:合並列只能合並數值類型的字段
SELECT DISTINCT protype FROM product;-- 查詢時去除重復列
SELECT * FROM product WHERE pinpai='索尼'AND chandi='深圳';-- 條件查詢   and(並且)     or(或者)
SELECT * FROM product WHERE protype>1;-- 比較查詢                         >   <   >=  <=  =  <>(不等於)
SELECT * FROM product WHERE protype BETWEEN 1 AND 2;-- 查詢protype在1和2之間的  (等價於>=1 並且 <=2)
SELECT * FROM product WHERE protype >=1 AND protype <=2;

 

 

-- null和''(空字符串)得區別
-- null    用is null  /  is not nul
-- 空字符串  用  =''  /  <>''
SELECT * FROM product WHERE protype IS NULL;-- 查詢protype是null的
SELECT * FROM product WHERE protype IS NOT NULL;-- 查詢protype不是mull的

SELECT * FROM product WHERE protype = '';-- 查詢protype是空字符串的
SELECT * FROM product WHERE protype <> '';-- 查詢protype不是空字符串的

-- 查詢product不為空的
SELECT * FROM product WHERE protype IS NOT NULL AND protype <> '';
-- 查詢所有產品中帶有索尼的產品
-- % : 表示任意個字符
-- _ : 表示一個字符
SELECT * FROM product WHERE pro_name LIKE '%索尼%';

聚合函數

-- 查詢protype的總銷量
SELECT SUM(protype) FROM product;
-- 查詢protype的銷量的最大值
SELECT MAX(protype) FROM product;
-- 查詢protype的銷量的最小值
SELECT MIN(protype) FROM product;
-- 查詢protype的銷量的平均值
SELECT AVG(protype) FROM product;

-- 查詢product的列有幾款產品
-- 注意:count()函數統計的數量不包含null的數據
-- 使用count統計表的記錄數,要使用不包含null值的字段
SELECT COUNT(*) FROM product;
查詢排序 
-- 查詢排序 
SELECT * FROM product ORDER BY price ASC; -- 升序
SELECT * FROM product ORDER BY price;

SELECT * FROM product ORDER BY price DESC; -- 倒序

-- 查詢表中銷量是1的對價錢排序
SELECT * FROM product WHERE protype=1 ORDER BY price;

-- 先排第一個,如果有相同的,相同的幾個數據再按第二個排序
SELECT * FROM product ORDER BY protype DESC,price ASC;
分組查詢
-- 分組查詢 protype1\2\3各是多少個
SELECT protype,COUNT(*) FROM product GROUP BY protype;
-- 查詢protype中分組查詢個數大於2的
SELECT protype,COUNT(*) FROM product GROUP BY protype HAVING COUNT(*)>2;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM