日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Mysql查詢中供應(yīng)商本身的任意產(chǎn)品的使用

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

成都創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計,輝南網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:輝南等地區(qū)。輝南做網(wǎng)站價格咨詢:13518219792

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

我提供的測試代碼如下:

 
 
 
  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,'天津供應(yīng)商'),(2,'北京供應(yīng)商');   
  16. insert into t_Goods values(1,1,'天津產(chǎn)品1'),
    (2,1,'天津產(chǎn)品2'),(3,2,'北京產(chǎn)品1'),(4,2,'北京產(chǎn)品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查詢結(jié)果 所有的供應(yīng)商,和其一個產(chǎn)品

 
 
 
  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,'天津供應(yīng)商'),(2,'北京供應(yīng)商');  
  15. insert into t_Goods values(1,1,'天津產(chǎn)品1'),(2,1,'天津產(chǎn)品2'),(3,2,'北京產(chǎn)品1'),(4,2,'北京產(chǎn)品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查詢結(jié)果,所有的供應(yīng)商,和其一個產(chǎn)品在Mysql里,非Group 和聚合的字段是可以出現(xiàn)select里面的,系統(tǒng)會自動選擇一個數(shù)據(jù)。在別的數(shù)據(jù)庫里是不允許這么使用的 。

【編輯推薦】

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

網(wǎng)頁名稱:Mysql查詢中供應(yīng)商本身的任意產(chǎn)品的使用
網(wǎng)站網(wǎng)址:http://www.5511xx.com/article/dhoiops.html