婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mysql數據庫中子查詢的使用

Mysql數據庫中子查詢的使用

熱門標簽:地圖標注什么軟件好用 地圖標注百度競價 地圖標注專員入駐 神行者百貨商場地圖標注 如何辦理400客服電話 西藏地圖標注改進點 安陽手機自動外呼系統原理是什么 外呼系統怎樣才能不封號 外呼系統線路經常出問題嗎

廢話不多說了,直接個大家貼mysql數據庫總子查詢的使用。

代碼如下所述:

/pre>pre name="code" class="sql">1.子查詢是指在另一個查詢語句中的SELECT子句。 
例句: 
SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2); 
其中,SELECT * FROM t1 ...稱為Outer Query[外查詢](或者Outer Statement), 
SELECT column1 FROM t2 稱為Sub Query[子查詢]。 
所以,我們說子查詢是嵌套在外查詢內部。而事實上它有可能在子查詢內部再嵌套子查詢。 
子查詢必須出現在圓括號之間。 
行級子查詢 
SELECT * FROM t1 WHERE (col1,col2) = (SELECT col3, col4 FROM t2 WHERE id = 10); 
SELECT * FROM t1 WHERE ROW(col1,col2) = (SELECT col3, col4 FROM t2 WHERE id = 10); 
行級子查詢的返回結果最多為一行。 
優化子查詢 
-- 創建數據表 
CREATE TABLE IF NOT EXISTS tdb_goods( 
goods_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, 
goods_name VARCHAR(150) NOT NULL, 
goods_cate VARCHAR(40) NOT NULL, 
brand_name VARCHAR(40) NOT NULL, 
goods_price DECIMAL(15,3) UNSIGNED NOT NULL DEFAULT 0, 
is_show BOOLEAN NOT NULL DEFAULT 1, 
is_saleoff BOOLEAN NOT NULL DEFAULT 0 
); 
-- 寫入記錄 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('R510VC 15.6英寸筆記本','筆記本','華碩','3399',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('Y400N 14.0英寸筆記本電腦','筆記本','聯想','4899',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('G150TH 15.6英寸游戲本','游戲本','雷神','8499',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('X550CC 15.6英寸筆記本','筆記本','華碩','2799',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('X240(20ALA0EYCD) 12.5英寸超極本','超級本','聯想','4999',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('U330P 13.3英寸超極本','超級本','聯想','4299',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('SVP13226SCB 13.3英寸觸控超極本','超級本','索尼','7999',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('iPad mini MD531CH/A 7.9英寸平板電腦','平板電腦','蘋果','1998',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('iPad Air MD788CH/A 9.7英寸平板電腦 (16G WiFi版)','平板電腦','蘋果','3388',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES(' iPad mini ME279CH/A 配備 Retina 顯示屏 7.9英寸平板電腦 (16G WiFi版)','平板電腦','蘋果','2788',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('IdeaCentre C340 20英寸一體電腦 ','臺式機','聯想','3499',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('Vostro 3800-R1206 臺式電腦','臺式機','戴爾','2899',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('iMac ME086CH/A 21.5英寸一體電腦','臺式機','蘋果','9188',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('AT7-7414LP 臺式電腦 (i5-3450四核 4G 500G 2G獨顯 DVD 鍵鼠 Linux )','臺式機','宏碁','3699',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('Z220SFF F4F06PA工作站','服務器/工作站','惠普','4288',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('PowerEdge T110 II服務器','服務器/工作站','戴爾','5388',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('Mac Pro MD878CH/A 專業級臺式電腦','服務器/工作站','蘋果','28888',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES(' HMZ-T3W 頭戴顯示設備','筆記本配件','索尼','6999',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('商務雙肩背包','筆記本配件','索尼','99',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('X3250 M4機架式服務器 2583i14','服務器/工作站','IBM','6888',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('玄龍精英版 筆記本散熱器','筆記本配件','九州風神','',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES(' HMZ-T3W 頭戴顯示設備','筆記本配件','索尼','6999',DEFAULT,DEFAULT); 
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('商務雙肩背包','筆記本配件','索尼','99',DEFAULT,DEFAULT); 
-- 求所有電腦產品的平均價格,并且保留兩位小數,AVG,MAX,MIN、COUNT、SUM為聚合函數 
SELECT ROUND(AVG(goods_price),2) AS avg_price FROM tdb_goods; 
-- 查詢所有價格大于平均價格的商品,并且按價格降序排序 
SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price > 5845.10 ORDER BY goods_price DESC; 
-- 使用子查詢來實現 
SELECT goods_id,goods_name,goods_price FROM tdb_goods 
WHERE goods_price > (SELECT ROUND(AVG(goods_price),2) AS avg_price FROM tdb_goods) 
ORDER BY goods_price DESC; 
-- 查詢類型為“超記本”的商品價格 
SELECT goods_price FROM tdb_goods WHERE goods_cate = '超級本'; 
-- 查詢價格大于或等于"超級本"價格的商品,并且按價格降序排列 
SELECT goods_id,goods_name,goods_price FROM tdb_goods 
WHERE goods_price = ANY(SELECT goods_price FROM tdb_goods WHERE goods_cate = '超級本') 
ORDER BY goods_price DESC; 
-- = ANY 或 = SOME 等價于 IN 
SELECT goods_id,goods_name,goods_price FROM tdb_goods 
WHERE goods_price IN (SELECT goods_price FROM tdb_goods WHERE goods_cate = '超級本') 
ORDER BY goods_price DESC; 
-- 創建“商品分類”表 
CREATE TABLE IF NOT EXISTS tdb_goods_cates( 
cate_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, 
cate_name VARCHAR(40) 
); 
-- 查詢tdb_goods表的所有記錄,并且按"類別"分組 
SELECT goods_cate FROM tdb_goods GROUP BY goods_cate; 
-- 將分組結果寫入到tdb_goods_cates數據表 
INSERT tdb_goods_cates (cate_name) SELECT goods_cate FROM tdb_goods GROUP BY goods_cate; 
-- 通過tdb_goods_cates數據表來更新tdb_goods表 
UPDATE tdb_goods INNER JOIN tdb_goods_cates ON goods_cate = cate_name 
SET goods_cate = cate_id ; 
-- 通過CREATE...SELECT來創建數據表并且同時寫入記錄 
-- SELECT brand_name FROM tdb_goods GROUP BY brand_name; 
CREATE TABLE tdb_goods_brands ( 
brand_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, 
brand_name VARCHAR(40) NOT NULL 
) SELECT brand_name FROM tdb_goods GROUP BY brand_name; 
-- 通過tdb_goods_brands數據表來更新tdb_goods數據表(錯誤) 
UPDATE tdb_goods INNER JOIN tdb_goods_brands ON brand_name = brand_name 
SET brand_name = brand_id; 
-- Column 'brand_name' in field list is ambigous 
-- 正確 
UPDATE tdb_goods AS g INNER JOIN tdb_goods_brands AS b ON g.brand_name = b.brand_name 
SET g.brand_name = b.brand_id; 
-- 查看tdb_goods的數據表結構 
DESC tdb_goods; 
-- 通過ALTER TABLE語句修改數據表結構 
ALTER TABLE tdb_goods 
CHANGE goods_cate cate_id SMALLINT UNSIGNED NOT NULL, 
CHANGE brand_name brand_id SMALLINT UNSIGNED NOT NULL; 
-- 分別在tdb_goods_cates和tdb_goods_brands表插入記錄 
INSERT tdb_goods_cates(cate_name) VALUES('路由器'),('交換機'),('網卡'); 
INSERT tdb_goods_brands(brand_name) VALUES('海爾'),('清華同方'),('神舟'); 
-- 在tdb_goods數據表寫入任意記錄 
INSERT tdb_goods(goods_name,cate_id,brand_id,goods_price) VALUES(' LaserJet Pro P1606dn 黑白激光打印機','12','4','1849'); 
-- 查詢所有商品的詳細信息(通過內連接實現) 
SELECT goods_id,goods_name,cate_name,brand_name,goods_price FROM tdb_goods AS g 
INNER JOIN tdb_goods_cates AS c ON g.cate_id = c.cate_id 
INNER JOIN tdb_goods_brands AS b ON g.brand_id = b.brand_id\G; 
-- 查詢所有商品的詳細信息(通過左外連接實現) 
SELECT goods_id,goods_name,cate_name,brand_name,goods_price FROM tdb_goods AS g 
LEFT JOIN tdb_goods_cates AS c ON g.cate_id = c.cate_id 
LEFT JOIN tdb_goods_brands AS b ON g.brand_id = b.brand_id\G; 
-- 查詢所有商品的詳細信息(通過右外連接實現) 
SELECT goods_id,goods_name,cate_name,brand_name,goods_price FROM tdb_goods AS g 
RIGHT JOIN tdb_goods_cates AS c ON g.cate_id = c.cate_id 
RIGHT JOIN tdb_goods_brands AS b ON g.brand_id = b.brand_id\G; 
-- 無限分類的數據表設計 
CREATE TABLE tdb_goods_types( 
type_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, 
type_name VARCHAR(20) NOT NULL, 
parent_id SMALLINT UNSIGNED NOT NULL DEFAULT 0 
); 
INSERT tdb_goods_types(type_name,parent_id) VALUES('家用電器',DEFAULT); 
INSERT tdb_goods_types(type_name,parent_id) VALUES('電腦、辦公',DEFAULT); 
INSERT tdb_goods_types(type_name,parent_id) VALUES('大家電',1); 
INSERT tdb_goods_types(type_name,parent_id) VALUES('生活電器',1); 
INSERT tdb_goods_types(type_name,parent_id) VALUES('平板電視',3); 
INSERT tdb_goods_types(type_name,parent_id) VALUES('空調',3); 
INSERT tdb_goods_types(type_name,parent_id) VALUES('電風扇',4); 
INSERT tdb_goods_types(type_name,parent_id) VALUES('飲水機',4); 
INSERT tdb_goods_types(type_name,parent_id) VALUES('電腦整機',2); 
INSERT tdb_goods_types(type_name,parent_id) VALUES('電腦配件',2); 
INSERT tdb_goods_types(type_name,parent_id) VALUES('筆記本',9); 
INSERT tdb_goods_types(type_name,parent_id) VALUES('超級本',9); 
INSERT tdb_goods_types(type_name,parent_id) VALUES('游戲本',9); 
INSERT tdb_goods_types(type_name,parent_id) VALUES('CPU',10); 
INSERT tdb_goods_types(type_name,parent_id) VALUES('主機',10); 
-- 查找所有分類及其父類 
SELECT s.type_id,s.type_name,p.type_name FROM tdb_goods_types AS s LEFT JOIN tdb_goods_types AS p ON s.parent_id = p.type_id; 
-- 查找所有分類及其子類 
SELECT p.type_id,p.type_name,s.type_name FROM tdb_goods_types AS p LEFT JOIN tdb_goods_types AS s ON s.parent_id = p.type_id; 
-- 查找所有分類及其子類的數目 
SELECT p.type_id,p.type_name,count(s.type_name) AS children_count FROM tdb_goods_types AS p LEFT JOIN tdb_goods_types AS s ON s.parent_id = p.type_id GROUP BY p.type_name ORDER BY p.type_id; 
-- 為tdb_goods_types添加child_count字段 
ALTER TABLE tdb_goods_types ADD child_count MEDIUMINT UNSIGNED NOT NULL DEFAULT 0; 
-- 將剛才查詢到的子類數量更新到tdb_goods_types數據表 
UPDATE tdb_goods_types AS t1 INNER JOIN ( SELECT p.type_id,p.type_name,count(s.type_name) AS children_count FROM tdb_goods_types AS p 
LEFT JOIN tdb_goods_types AS s ON s.parent_id = p.type_id 
GROUP BY p.type_name 
ORDER BY p.type_id ) AS t2 
ON t1.type_id = t2.type_id 
SET t1.child_count = t2.children_count; 
-- 復制編號為12,20的兩條記錄 
SELECT * FROM tdb_goods WHERE goods_id IN (19,20); 
-- INSERT ... SELECT實現復制 
INSERT tdb_goods(goods_name,cate_id,brand_id) SELECT goods_name,cate_id,brand_id FROM tdb_goods WHERE goods_id IN (19,20); 
-- 查找重復記錄 
SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name) >= 2; 
-- 刪除重復記錄 
DELETE t1 FROM tdb_goods AS t1 LEFT JOIN (SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name) >= 2 ) AS t2 ON t1.goods_name = t2.goods_name WHERE t1.goods_id > t2.goods_id; 

好了,關于mysql中子查詢的使用就給大家介紹這么多,希望對大家有所幫助!

您可能感興趣的文章:
  • MySql中子查詢內查詢示例詳解
  • mysql連接查詢、聯合查詢、子查詢原理與用法實例詳解
  • mysql實現多表關聯統計(子查詢統計)示例
  • 詳解MySQL數據庫--多表查詢--內連接,外連接,子查詢,相關子查詢
  • 詳解MySQL子查詢(嵌套查詢)、聯結表、組合查詢
  • MySQL子查詢操作實例詳解
  • MySQL優化之使用連接(join)代替子查詢
  • MYSQL子查詢和嵌套查詢優化實例解析
  • mysql in語句子查詢效率慢的優化技巧示例
  • 解決MySQL中IN子查詢會導致無法使用索引問題
  • Mysql數據庫性能優化之子查詢
  • 實例詳解mysql子查詢

標簽:萍鄉 雞西 貴港 AXB 阜陽 張掖 衡水 酒泉

巨人網絡通訊聲明:本文標題《Mysql數據庫中子查詢的使用》,本文關鍵詞  Mysql,數據庫,中子,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql數據庫中子查詢的使用》相關的同類信息!
  • 本頁收集關于Mysql數據庫中子查詢的使用的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色8久久人人97超碰香蕉987| 韩国av一区二区| 一区二区三区美女| 精品一区中文字幕| 欧美成人a视频| 中文字幕一区二区三区乱码在线 | 91麻豆精品视频| 中文字幕视频一区二区三区久| 久久电影网电视剧免费观看| 色8久久人人97超碰香蕉987| 欧美高清在线视频| 粉嫩一区二区三区性色av| 欧美大片在线观看一区二区| 国内久久精品视频| 久久免费电影网| 粉嫩久久99精品久久久久久夜| 欧美午夜一区二区三区| 日韩综合一区二区| 欧美视频在线不卡| 美脚の诱脚舐め脚责91| 国产女人aaa级久久久级| 97se亚洲国产综合自在线观| 怡红院av一区二区三区| 欧美视频日韩视频在线观看| 理论电影国产精品| 中文字幕一区二区不卡| 欧美日韩精品一区二区| 国产精品一区二区不卡| 亚洲第一激情av| 精品久久久三级丝袜| 99精品国产一区二区三区不卡| 午夜精品久久久久久久 | 国产精品久久久久久久第一福利 | 亚洲精品videosex极品| 精品国产欧美一区二区| 99久久伊人精品| 日韩高清中文字幕一区| 国产精品对白交换视频| 91麻豆精品国产91久久久久久| 国产盗摄精品一区二区三区在线 | 亚洲色图欧美偷拍| 精品国产露脸精彩对白| 91丨porny丨在线| 国产老肥熟一区二区三区| 欧美国产日韩亚洲一区| 91久久香蕉国产日韩欧美9色| 麻豆成人av在线| 亚洲成人免费看| 中文字幕乱码日本亚洲一区二区 | 欧美肥大bbwbbw高潮| 韩国精品一区二区| 亚洲欧美日韩国产综合在线 | 国产清纯白嫩初高生在线观看91 | 国产精品三级电影| 欧美刺激午夜性久久久久久久| 成人午夜又粗又硬又大| 精品一区精品二区高清| 香蕉成人伊视频在线观看| 依依成人精品视频| 亚洲欧洲无码一区二区三区| 欧美国产1区2区| 精品精品国产高清a毛片牛牛| 欧美高清激情brazzers| 91蜜桃在线免费视频| 国产精品123区| 美女视频网站久久| 亚洲自拍欧美精品| 久久久午夜精品| 欧美r级电影在线观看| 91丝袜呻吟高潮美腿白嫩在线观看| 国产主播一区二区三区| 综合久久一区二区三区| 精品国产123| 欧美日韩国产高清一区二区三区| 在线观看欧美黄色| 欧美美女喷水视频| 欧美日韩一本到| 制服丝袜亚洲色图| 欧美一级片在线| 91成人在线观看喷潮| 欧美体内she精高潮| 日韩一级黄色片| 精品成人a区在线观看| 国产片一区二区| 国产成人a级片| 91在线精品一区二区三区| 在线中文字幕一区二区| 欧美日韩亚洲综合在线| 一本到三区不卡视频| 欧美高清一级片在线| 欧美三级在线看| 久久亚洲一区二区三区四区| 国产精品每日更新在线播放网址| 亚洲国产精品一区二区www在线| 舔着乳尖日韩一区| 看电影不卡的网站| av影院午夜一区| 欧美美女喷水视频| 日韩精品一区二区三区在线观看| 欧美一区二区三区四区在线观看| 欧美一级黄色录像| 国产精品国产馆在线真实露脸| 国产精品久久久久影视| 亚洲成av人片在线观看| 美女视频免费一区| 亚洲女爱视频在线| 亚洲欧美色综合| 综合在线观看色| 婷婷综合另类小说色区| 国产精品乡下勾搭老头1| 99精品欧美一区| 国产日韩精品一区二区三区在线| 亚洲一本大道在线| 国产精品原创巨作av| 337p亚洲精品色噜噜| 一区二区三区欧美| 成人免费电影视频| 2024国产精品视频| 午夜精品久久久久久久久久| 中文字幕中文字幕一区| 日韩电影在线免费观看| 久草在线在线精品观看| 99精品一区二区| 国产日产精品1区| 五月激情综合色| av男人天堂一区| 欧美刺激脚交jootjob| 亚洲乱码国产乱码精品精的特点 | 国产精品一品二品| 欧美日韩免费不卡视频一区二区三区| 日韩欧美国产系列| 亚洲综合色在线| 97精品电影院| 久久蜜臀精品av| 免费视频一区二区| 欧美一区二区在线播放| 午夜成人免费电影| 成人永久aaa| 精品处破学生在线二十三| 日韩精品成人一区二区在线| 欧美日韩一级片在线观看| 亚洲色图清纯唯美| 风流少妇一区二区| 日韩欧美www| 久久99最新地址| 精品国产乱码久久久久久浪潮| 日韩国产欧美在线视频| 欧美优质美女网站| 中文字幕一区免费在线观看| 国产成a人亚洲精品| 国产精品成人在线观看| 色88888久久久久久影院野外| 亚洲欧美日韩久久| 大尺度一区二区| 国产精品成人网| 欧美日韩在线播放一区| 五月婷婷激情综合网| 日韩午夜在线影院| 国产高清精品久久久久| 中文字幕一区二区三区四区不卡| 欧洲生活片亚洲生活在线观看| 亚洲成人在线网站| 91精品婷婷国产综合久久竹菊| 激情五月激情综合网| 国产欧美日韩亚州综合| 91福利视频久久久久| 狠狠色综合播放一区二区| 亚洲人成网站影音先锋播放| 欧美视频自拍偷拍| 韩国成人精品a∨在线观看| 亚洲国产精品ⅴa在线观看| 成人精品一区二区三区四区| 亚洲一区二区三区四区在线免费观看 | 美国十次综合导航| 亚洲天堂免费看| 在线精品视频小说1| 婷婷成人综合网| 欧美成人a∨高清免费观看| 国产一二三精品| 一区二区三区免费在线观看| 欧美久久久久久久久| 国产精一区二区三区| 亚洲一二三专区| 国产欧美日韩另类视频免费观看| 欧洲精品在线观看| 国产91对白在线观看九色| 五月天激情综合网| 欧美激情综合网| 在线电影院国产精品| 国产91丝袜在线播放0| 亚洲一区免费在线观看| 在线综合视频播放| 成人av一区二区三区| 亚洲123区在线观看| 欧美国产日韩在线观看| 欧美精品v国产精品v日韩精品| 99国产精品久久久久久久久久 | 91精品在线观看入口| www.性欧美| 国产aⅴ综合色|