1. 程式人生 > 資料庫 >mysql基本查詢

mysql基本查詢

-- 簡單查詢
-- 查詢所有的商品
SELECT * FROM product;
-- 查詢商品名和商品價格.
SELECT pname,price FROM product;
-- 查詢價格,去掉重複值.
SELECT DISTINCT price FROM product;
-- 查詢結果是表示式(運算查詢):將所有商品的價格+10元進⾏顯示.
SELECT pname,price+10 FROM product;
-- 別名查詢.使用的關鍵字是as(as可以省略的).列別名
SELECT pname,price+10 AS '價格' FROM product;

-- 條件查詢

SELECT * from product;

-- 查詢商品名和商品價格.
select pname,price from product;
-- 查詢價格,去掉重複值.
select DISTINCT price from product;
-- 查詢結果是表示式(運算查詢):將所有商品的價格+10元進⾏顯示.
select pname,price+10 from product;
-- 別名查詢.使⽤的關鍵字是as(as可以省略的).列別名
select pname,price+10 as '價格' from product;
select pname,price+10 '價格' from product;
-- 別名查詢.使⽤的關鍵字是as(as可以省略的).表別名
select * from product as p;
select * from product p;

#查詢商品名稱為“花花公子”的商品所有資訊:
SELECT * FROM product WHERE pname="花花公子";
#查詢價格為800商品
SELECT * FROM product WHERE price=800;
#查詢價格不是800的所有商品
SELECT * FROM product WHERE price<>800;
#查詢商品價格大於60元的所有商品資訊
SELECT * FROM product WHERE price>60;
#查詢商品價格在200到1000之間所有商品

SELECT * FROM product WHERE price>=200 AND price =<1000;
SELECT * FROM product WHERE price BETWEEN 200 and 1000;
#查詢商品價格是200或800的所有商品
SELECT * FROM product WHERE price=200 OR price=800;
SELECT * FROM product WHERE price in (200,800);
#查詢商品名稱含有'霸'字的所有商品
SELECT * FROM product WHERE pname LIKE '%霸%';
#查詢商品名稱以'香'開頭的所有商品
SELECT * FROM product where pname = '香奈兒';

# 排序查詢
select * from product ORDER BY price desc;

# 聚合查詢
SELECT COUNT(*) FROM product;
# 查詢價格大於200商品的總條數
SELECT COUNT(*) FROM product where price>200;

# 分組查詢
SELECT category_id,count(*) from product GROUP BY category_id; 

# 條件限制查詢
SELECT * from product limit 10,5;