亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > MySQL單表查詢常見操作實例總結

MySQL單表查詢常見操作實例總結

熱門標簽:商家地圖標注哪個好 德惠市地圖標注 地圖標注賺錢真假 陜西400電話如何申請 遵義地圖標注app 承德電腦地圖標注 合肥營銷外呼系統收費 外呼系統從哪買 深圳

本文實例總結了MySQL單表查詢常見操作。分享給大家供大家參考,具體如下:

創建fruits表:

CREATE TABLE fruits
(
 f_id  char(10)   NOT NULL,
 s_id  INT NOT NULL,
 f_name char(255)   NOT NULL,
 f_price decimal(8,2) NOT NULL,
 PRIMARY KEY(f_id)
) ;
INSERT INTO fruits (f_id, s_id, f_name, f_price)
VALUES('a1', 101,'apple',5.2),
('b1',101,'blackberry', 10.2),
('bs1',102,'orange', 11.2),
('bs2',105,'melon',8.2),
('t1',102,'banana', 10.3),
('t2',102,'grape', 5.3),
('o2',103,'coconut', 9.2),
('c0',101,'cherry', 3.2),
('a2',103, 'apricot',2.2),
('l2',104,'lemon', 6.4),
('b2',104,'berry', 7.6),
('m1',106,'mango', 15.6),
('m2',105,'xbabay', 2.6),
('t4',107,'xbababa', 3.6),
('m3',105,'xxtt', 11.6),
('b5',107,'xxxx', 3.6);

常用查詢:

SELECT * FROM fruits;
select f_name,f_price from fruits;
select f_name,f_price from fruits where f_price=10.2;
select f_name,f_price from fruits where f_price10;
select * from fruits where s_id in (101,102) order by f_name;
select * from fruits where s_id not in (101,102) order by f_name;
select f_name,f_price from fruits where f_price between 2.00 and 10.20;
select f_name,f_price from fruits where f_price not between 2.00 and 10.20;
select f_name,f_price from fruits where f_name like "b%";
select f_name,f_price from fruits where f_name like "%g%";
select f_name,f_price from fruits where f_name like "b%y";
select f_name,f_price from fruits where f_name like "____y";

創建customers表:

CREATE TABLE customers
(
 c_id   int    NOT NULL AUTO_INCREMENT,
 c_name  char(50) NOT NULL,
 c_address char(50) NULL,
 c_city  char(50) NULL,
 c_zip   char(10) NULL,
 c_contact char(50) NULL,
 c_email  char(255) NULL,
 PRIMARY KEY (c_id)
);
INSERT INTO customers(c_id, c_name, c_address, c_city, c_zip, c_contact, c_email)
VALUES(10001, 'RedHook', '200 Street ', 'Tianjin', '300000', 'LiMing', 'LMing@163.com'),
(10002, 'Stars', '333 Fromage Lane', 'Dalian', '116000', 'Zhangbo','Jerry@hotmail.com'),
(10003, 'Netbhood', '1 Sunny Place', 'Qingdao', '266000', 'LuoCong', NULL),
(10004, 'JOTO', '829 Riverside Drive', 'Haikou', '570000', 'YangShan', 'sam@hotmail.com');

常用查詢語句:

select c_id,c_name,c_email from customers where c_email is null;
select c_id,c_name,c_email from customers where c_email is not null;
select f_name,f_price from fruits where s_id=101 and f_price>=5;
select f_name,f_price from fruits where s_id in (101,102) and f_price >=5 and f_name="apple";
select f_name,f_price from fruits where s_id=101 or s_id=102;

使用in操作更加簡潔明了

select f_name,f_price
from fruits
where s_id in (101 ,102);

字段不重復

SELECT DISTINCT s_id FROM fruits;
select f_name from fruits ORDER BY f_name;

如果第一列數據中沒有相同值,將不再對第二列進行排序。

SELECT f_name, f_price
FROM fruits
ORDER BY f_name, f_price;

按價格降序排列,desc為降序,默認為升序。

SELECT f_name, f_price FROM fruits ORDER BY f_price desc;
SELECT f_name, f_price FROM fruits ORDER BY f_price desc,f_name;
SELECT s_id, COUNT(*) AS Total FROM fruits GROUP BY s_id;
SELECT s_id, GROUP_CONCAT(f_name) AS Names FROM fruits GROUP BY s_id;

使用having過濾分組

SELECT s_id, GROUP_CONCAT(f_name) AS Names
FROM fruits
GROUP BY s_id having count(f_name)>1;

group by 子句中使用with rollup

SELECT s_id, COUNT(*) AS Total FROM fruits GROUP BY s_id WITH ROLLUP;
SELECT * from fruits group by s_id,f_name;

創建orderitems表:

CREATE TABLE orderitems
(
 o_num   int     NOT NULL,
 o_item   int     NOT NULL,
 f_id    char(10)   NOT NULL,
 quantity  int     NOT NULL,
 item_price decimal(8,2) NOT NULL,
 PRIMARY KEY (o_num,o_item)
) ;
INSERT INTO orderitems(o_num, o_item, f_id, quantity, item_price)
VALUES(30001, 1, 'a1', 10, 5.2),
(30001, 2, 'b2', 3, 7.6),
(30001, 3, 'bs1', 5, 11.2),
(30001, 4, 'bs2', 15, 9.2),
(30002, 1, 'b3', 2, 20.0),
(30003, 1, 'c0', 100, 10),
(30004, 1, 'o2', 50, 2.50),
(30005, 1, 'c0', 5, 10),
(30005, 2, 'b1', 10, 8.99),
(30005, 3, 'a2', 10, 2.2),
(30005, 4, 'm1', 5, 14.99);

常用查詢語句:

SELECT o_num, SUM(quantity * item_price) AS orderTotal
FROM orderitems
GROUP BY o_num
HAVING SUM(quantity*item_price) >= 100;
SELECT o_num, SUM(quantity * item_price) AS orderTotal
FROM orderitems
GROUP BY o_num
HAVING SUM(quantity*item_price) >= 100
order by ordertotal;
SELECT * From fruits LIMIT 8;

從第五行開始,讀取3行

SELECT * From fruits LIMIT 4,3;

【例.1】從fruits表中檢索所有字段的數據

SELECT * FROM fruits;
SELECT f_id, s_id ,f_name, f_price FROM fruits;

【例.2】查詢當前表中f_name列所有水果名稱,輸入如下語句:

SELECT f_name FROM fruits;

【例.3】例如,從fruits表中獲取f_name和f_price兩列,輸入如下語句:

SELECT f_name, f_price FROM fruits;

【例.4】查詢價格為10.2元的水果的名稱,輸入如下語句:

SELECT f_name, f_price
FROM fruits
WHERE f_price = 10.2;

【例.5】查找名稱為“apple”的水果的價格,輸入如下語句:

SELECT f_name, f_price
FROM fruits
WHERE f_name = 'apple';

【例.6】查詢價格小于10的水果的名稱,輸入如下語句:

SELECT f_name, f_price
FROM fruits
WHERE f_price  10;

【例.7】s_id為101和102的記錄,輸入如下語句:

SELECT s_id,f_name, f_price
FROM fruits
WHERE s_id IN (101,102)
ORDER BY f_name;

【例.8】查詢所有s_id不等于101也不等于102的記錄,輸入如下語句:

SELECT s_id,f_name, f_price
FROM fruits
WHERE s_id NOT IN (101,102)
ORDER BY f_name;

【例.9】查詢價格在2.00元到10.5元之間水果名稱和價格

SELECT f_name, f_price
FROM fruits
WHERE f_price BETWEEN 2.00 AND 10.20;

【例.10】查詢價格在2.00元到10.5元之外的水果名稱和價格

SELECT f_name, f_price
FROM fruits
WHERE f_price NOT BETWEEN 2.00 AND 10.20;

【例.11】查找所有以‘b'字母開頭的水果,輸入如下語句:

SELECT f_id, f_name
FROM fruits
WHERE f_name LIKE 'b%';

【例.12】在fruits表中,查詢f_name中包含字母‘g'的記錄

SELECT f_id, f_name
FROM fruits
WHERE f_name LIKE '%g%';

【例.13】查詢以‘b'開頭,并以‘y'結尾的水果的名稱

SELECT f_name
FROM fruits
WHERE f_name LIKE 'b%y';

【例7.14】在fruits表中,查詢以字母‘y'結尾,且‘y'前面只有4個字母的記錄

SELECT f_id, f_name
FROM fruits
WHERE f_name LIKE '____y';

【例.15】查詢customers表中c_email為空的記錄的c_id、c_name和c_email字段值:

SELECT c_id, c_name,c_email
FROM customers
WHERE c_email IS NULL;

【例.16】查詢customers表中c_email不為空的記錄的c_id、c_name和c_email字段值

SELECT c_id, c_name,c_email
FROM customers
WHERE c_email IS NOT NULL;

【例.17】在fruits表中查詢s_id = ‘101',并且f_price大于5的記錄價格和名稱

SELECT f_id, f_price, f_name
FROM fruits
WHERE s_id = '101' AND f_price >=5;

【例.18】在fruits表中查詢s_id = ‘101'或者'102',并且f_price大于5,并且f_name='apple'的記錄價格和名稱

SELECT f_id, f_price, f_name
FROM fruits
WHERE s_id IN('101', '102') AND f_price >= 5 AND f_name = 'apple';

【例.19】查詢s_id=101或者s_id=102的水果供應商的f_price和f_name,SQL語句如下:

SELECT s_id,f_name, f_price
FROM fruits
WHERE s_id = 101 OR s_id = 102;

【例.20】查詢s_id=101或者s_id=102的水果供應商的f_price和f_name

SELECT s_id,f_name, f_price
FROM fruits
WHERE s_id IN(101,102);

【例.21】查詢fruits表中s_id字段的值,并返回s_id字段值不得重復

SELECT DISTINCT s_id FROM fruits;

【例.22】查詢fruits表的f_name字段值,并對其進行排序

select f_name from fruits ORDER BY f_name;

【例.23】查詢fruits表中的f_name和f_price字段,先按f_name排序,再按f_price排序

SELECT f_name, f_price
FROM fruits
ORDER BY f_name, f_price;

【例.24】查詢fruits表中的f_name和f_price字段,對結果按f_price降序方式排序

SELECT f_name, f_price
FROM fruits
ORDER BY f_price DESC;

【例.25】查詢fruits表,先按f_price降序排序,再按f_name字段升序排序,SQL語句如下:

SELECT f_price, f_name
FROM fruits
ORDER BY f_price DESC, f_name;

【例.26】根據s_id對fruits表中的數據進行分組

SELECT s_id, COUNT(*) AS Total
FROM fruits
GROUP BY s_id;

【例.27】根據s_id對fruits表中的數據進行分組,將每個供應商的水果名稱顯示出來

SELECT s_id, GROUP_CONCAT(f_name) AS Names
FROM fruits
GROUP BY s_id;

【例.28】根據s_id對fruits表中的數據進行分組,并顯示水果種類大于1的分組信息

SELECT s_id, GROUP_CONCAT(f_name) AS Names
FROM fruits
GROUP BY s_id HAVING COUNT(f_name) > 1;

【例.29】根據s_id對fruits表中的數據進行分組,并顯示記錄數量

SELECT s_id, COUNT(*) AS Total
FROM fruits
GROUP BY s_id WITH ROLLUP;

【例.30】根據s_id和f_name字段對fruits表中的數據進行分組, SQL語句如下,

SELECT * from fruits group by s_id,f_name;

【例.31】查詢訂單價格大于100的訂單號和總訂單價格

SELECT o_num, SUM(quantity * item_price) AS orderTotal
FROM orderitems
GROUP BY o_num
HAVING SUM(quantity*item_price) >= 100;

【例.32】顯示fruits表查詢結果的前4行,輸入如下語句:

SELECT * From fruits LIMIT 4;

【例.33】在fruits 表中,使用LIMIT子句,返回從第5個記錄開始的,行數長度為3的記錄

SELECT * From fruits LIMIT 4, 3;

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL常用函數大匯總》、《MySQL日志操作技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數據庫鎖相關技巧匯總》

希望本文所述對大家MySQL數據庫計有所幫助。

您可能感興趣的文章:
  • 解析mysql中:單表distinct、多表group by查詢去除重復記錄
  • MySQL單表多關鍵字模糊查詢的實現方法
  • php+mysql+ajax實現單表多字段多關鍵詞查詢的方法
  • MySQL單表查詢操作實例詳解【語法、約束、分組、聚合、過濾、排序等】
  • MySQL使用聚合函數進行單表查詢
  • MySQL單表查詢實例詳解

標簽:贛州 揚州 商丘 三門峽 貴州 巴中 南陽 新余

巨人網絡通訊聲明:本文標題《MySQL單表查詢常見操作實例總結》,本文關鍵詞  MySQL,單表,查詢,常見,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL單表查詢常見操作實例總結》相關的同類信息!
  • 本頁收集關于MySQL單表查詢常見操作實例總結的相關信息資訊供網民參考!
  • 推薦文章
    欧美激情一区二区三区在线| 欧美一区二区三区性| 欧美a免费| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 韩国毛片免费大片| 精品国产一区二区三区久久久蜜臀| 国产不卡在线观看视频| 日韩免费在线视频| 九九免费精品视频| 国产亚洲男人的天堂在线观看| 日韩在线观看视频网站| 日韩av成人| 成人高清视频免费观看| 日本特黄特黄aaaaa大片| 日韩一级黄色| 欧美大片a一级毛片视频| 九九精品久久久久久久久| 午夜在线亚洲| 超级乱淫黄漫画免费| 深夜做爰性大片中文| 国产高清视频免费观看| 欧美国产日韩一区二区三区| 欧美18性精品| 你懂的福利视频| 亚飞与亚基在线观看| 久久精品大片| 青草国产在线| 日韩中文字幕在线播放| 黄视频网站免费观看| 欧美爱爱动态| 日本特黄特色aa大片免费| 精品国产一区二区三区精东影业| 久久国产精品自由自在| 精品国产一区二区三区久久久狼| 成人高清护士在线播放| 黄视频网站在线免费观看| 韩国三级香港三级日本三级la| 九九九在线视频| 精品久久久久久中文| 黄色免费三级| 国产不卡在线看| 国产视频一区二区三区四区| 精品国产香蕉在线播出| 国产a毛片| 青草国产在线| 国产伦久视频免费观看视频| 日韩专区亚洲综合久久| 国产伦久视频免费观看视频| 欧美激情一区二区三区在线| 国产极品精频在线观看| 久久久成人网| 免费毛片基地| 久草免费在线视频| 国产福利免费视频| 国产高清视频免费| 欧美大片a一级毛片视频| 国产亚洲精品成人a在线| 一级女性全黄久久生活片| 天天色成人| 久久国产精品自线拍免费| 99久久精品国产麻豆| 黄色免费三级| 香蕉视频一级| 午夜在线观看视频免费 成人| 午夜家庭影院| 久久成人亚洲| 99久久精品国产高清一区二区 | 天天色色色| 美女免费精品高清毛片在线视| 免费国产在线观看| 亚洲天堂免费| 国产91视频网| 精品视频在线观看视频免费视频| 亚洲第一色在线| 国产精品123| 国产伦久视频免费观看 视频 | 中文字幕Aⅴ资源网| 美女免费毛片| 你懂的在线观看视频| 日韩免费在线视频| 成人免费观看的视频黄页| 国产成a人片在线观看视频| 国产视频一区二区三区四区| 国产a网| 91麻豆国产福利精品| 精品久久久久久中文字幕一区 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久精品免视看国产成人2021| 欧美激情一区二区三区视频 | 麻豆系列 在线视频| 精品视频在线看| 亚洲精品影院| 日韩免费在线视频| 成人av在线播放| 日本免费区| 国产一区二区精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产视频久久久| 精品视频免费在线| 精品视频在线观看视频免费视频| 精品国产三级a∨在线观看| 亚洲天堂在线播放| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美1区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产美女在线一区二区三区| 国产麻豆精品高清在线播放| 国产精品自拍亚洲| 香蕉视频一级| 日韩欧美一及在线播放| 日本伦理片网站| 欧美激情一区二区三区在线| 黄视频网站免费看| 久久福利影视| 国产伦久视频免费观看 视频| 日韩av东京社区男人的天堂| 国产视频一区在线| 国产精品自拍在线| 美女免费精品视频在线观看| 国产麻豆精品高清在线播放| 欧美激情一区二区三区在线 | 日韩中文字幕在线亚洲一区| 国产成人精品综合在线| 精品视频一区二区三区免费| 国产视频在线免费观看| 亚洲精品中文字幕久久久久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 韩国三级视频网站| 国产成人啪精品| 黄视频网站在线看| 亚欧成人乱码一区二区| 天天做日日爱夜夜爽| 国产原创视频在线| 欧美1区| 色综合久久天天综合| 久久精品大片| 青青久在线视频| 91麻豆国产级在线| 欧美大片毛片aaa免费看| 中文字幕一区二区三区 精品| 麻豆午夜视频| 国产高清在线精品一区a| 午夜欧美成人久久久久久| 久久精品免视看国产成人2021| 欧美激情一区二区三区视频| 中文字幕Aⅴ资源网| 亚州视频一区二区| 美女免费黄网站| 成人av在线播放| 日本在线不卡视频| 四虎论坛| 999精品视频在线| 国产麻豆精品视频| 99热精品一区| 成人在激情在线视频| 在线观看成人网 | 麻豆午夜视频| 国产福利免费视频| 日本在线www| 精品视频在线观看一区二区 | 国产91精品一区| 欧美日本免费| 精品国产一区二区三区久 | 日韩中文字幕在线亚洲一区| 欧美爱色| 成人a大片在线观看| 亚飞与亚基在线观看| 美女免费毛片| 99色精品| 欧美另类videosbestsex| 亚洲精品中文字幕久久久久久| 国产一区二区精品久| 一级片片| 国产美女在线观看| 久久99中文字幕| 青青青草影院| 成人免费网站视频ww| 国产国语对白一级毛片| 99热热久久| 日本伦理片网站| 国产视频在线免费观看| 欧美1区| 九九热国产视频| 亚洲精品永久一区| 国产91精品一区二区| 国产成人精品在线| 欧美激情一区二区三区在线| 黄视频网站在线免费观看| 国产福利免费视频| 国产伦精品一区三区视频| 国产美女在线一区二区三区| 九九精品久久| 精品国产三级a∨在线观看| 欧美a级大片| 亚飞与亚基在线观看| 亚洲天堂一区二区三区四区| 午夜激情视频在线观看| 毛片电影网| 国产a视频| 国产麻豆精品高清在线播放|