成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Mysql查詢中供應商本身的任意產品的使用

數(shù)據(jù)庫 MySQL
我們今天主和大家分享的是Mysql查詢中所有的供應商與其本身的任意一個產品的使用方案的描述,以下就是文章的具體內容。

以下的文章主要講述的是Mysql查詢中所有的供應商與其本身的任意一個產品的使用的方案描述,本文主要講述的是Group by的具體使用方案,因一網友提出的需求,其主要內偶然那個如下所示:

有供應商表a,商品表b 以下簡稱a,b,a與b是一對多的關系(一條供應商對應多條商品) ,現(xiàn)在想一對一的提取 ,即所有的供應商都提取出來,但是每條供應商只提取一條商品記錄對應起來就行了。

 

我提供的測試代碼如下:

  1. view plaincopy to clipboardprint?  
  2. CREATE TABLE `t_supplier` (   
  3. `id` int(11) NOT NULL,   
  4. `name` varchar(50) NOT NULL,   
  5. PRIMARY KEY (`id`)   
  6. ENGINE=InnoDB DEFAULT CHARSET=utf8;   
  7. CREATE TABLE `t_goods` (   
  8. `Id` int(11) NOT NULL AUTO_INCREMENT,   
  9. `Supplier_Id` int(11) NOT NULL,   
  10. `Name` varchar(50) DEFAULT NULL,   
  11. PRIMARY KEY (`Id`),   
  12. KEY `Supplier_Id` (`Supplier_Id`),   
  13. CONSTRAINT `t_goods_ibfk_1` FOREIGN KEY (`Supplier_Id`) 
    REFERENCES `t_supplier` (`id`)   
  14. ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;   
  15. insert into t_Supplier values (1,'天津供應商'),(2,'北京供應商');   
  16. insert into t_Goods values(1,1,'天津產品1'),
    (2,1,'天津產品2'),(3,2,'北京產品1'),(4,2,'北京產品2');  

Mysql查詢語句,注意group 的用法

  1. select * from t_supplier s   
  2. left join t_goods g on g.supplier_id=s.id   
  3. group by s.id  

Mysql查詢結果 所有的供應商,和其一個產品

  1. CREATE TABLE `t_supplier` (  
  2. `id` int(11) NOT NULL,  
  3. `name` varchar(50) NOT NULL,  
  4. PRIMARY KEY (`id`)  
  5. ENGINE=InnoDB DEFAULT CHARSET=utf8;  
  6. CREATE TABLE `t_goods` (  
  7. `Id` int(11) NOT NULL AUTO_INCREMENT,  
  8. `Supplier_Id` int(11) NOT NULL,  
  9. `Name` varchar(50) DEFAULT NULL,  
  10. PRIMARY KEY (`Id`),  
  11. KEY `Supplier_Id` (`Supplier_Id`),  
  12. CONSTRAINT `t_goods_ibfk_1` FOREIGN KEY (`Supplier_Id`) REFERENCES `t_supplier` (`id`)  
  13. ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;  
  14. insert into t_Supplier values (1,'天津供應商'),(2,'北京供應商');  
  15. insert into t_Goods values(1,1,'天津產品1'),(2,1,'天津產品2'),(3,2,'北京產品1'),(4,2,'北京產品2'); 

查詢語句,注意group 的用法

  1. select * from t_supplier s  
  2. left join t_goods g on g.supplier_id=s.id  
  3. group by s.id 

Mysql查詢結果,所有的供應商,和其一個產品在Mysql里,非Group 和聚合的字段是可以出現(xiàn)select里面的,系統(tǒng)會自動選擇一個數(shù)據(jù)。在別的數(shù)據(jù)庫里是不允許這么使用的 。

【編輯推薦】

  1. 闡述Oracle decode函數(shù)的用法
  2. 實現(xiàn)Oracle跨服務器的具體步驟
  3. Oracle數(shù)據(jù)庫的大恢復(誤操作而引起)
  4. Oracle數(shù)據(jù)庫的大恢復(誤操作而引起)
  5. Oracle跟蹤事件的包括那些?

 

 

 

責任編輯:佚名 來源: 博客園
相關推薦

2012-06-08 09:31:34

UC整合UC

2012-12-26 09:32:59

應用交付AWS云優(yōu)化

2022-08-05 10:52:43

SOC安全運營中心

2012-03-05 10:42:24

SaaS云計算數(shù)據(jù)存儲

2011-05-27 13:14:52

OpenFlow

2020-07-09 12:04:07

融合基礎設施超融合基礎設施服務器

2019-10-24 08:41:06

供應商安全信息安全數(shù)據(jù)泄露

2012-12-26 09:41:39

云產品供應商Telstra云服務市場

2016-01-06 10:30:02

渠道云供應商云應用

2016-02-29 15:44:01

云服務供應商服務水平協(xié)議云安全

2017-12-19 09:30:46

NVMeSSD供應商

2021-05-21 10:50:39

云計算供應商鎖定云遷移

2012-06-28 09:33:33

云計算數(shù)據(jù)SLA

2023-05-04 09:26:51

云供應商云導航

2022-07-14 08:47:02

IT供應商入庫

2012-06-25 11:06:07

2017-09-08 09:18:24

主流對象存儲

2017-12-22 15:37:46

谷歌IBM微軟

2021-09-13 14:31:32

物聯(lián)網供應商IoT

2013-04-16 10:12:46

IaaS云計算
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 97色伦网| 99精品久久 | 国产美女自拍视频 | 亚洲成人一级 | 久久精品中文 | 黄色片大全在线观看 | 夜夜精品浪潮av一区二区三区 | 影音先锋男 | 午夜激情一区 | 精品成人在线 | 亚洲乱码一区二区三区在线观看 | 成人在线观看网址 | 99精品免费 | 午夜电影一区二区 | 一区二区三区av | 国产成在线观看免费视频 | www.性色 | 在线免费看91| 一级特黄网站 | av在线免费看网址 | 狠狠干av | 日韩一区二区av | 久久色视频 | 午夜精品导航 | 99综合在线 | 亚洲国产精品一区 | 91av免费版 | 国产免费一区二区三区最新6 | 亚洲最新在线视频 | 在线一区 | 91综合网 | 亚洲国产精品视频 | 精品少妇一区二区三区日产乱码 | 91精品国产色综合久久不卡蜜臀 | 五月婷婷丁香 | 午夜欧美一区二区三区在线播放 | 国产乱肥老妇国产一区二 | 国产欧美精品一区二区 | 久久亚洲国产精品 | 天天拍天天射 | 色视频成人在线观看免 |