国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

在MySQL中同時查找兩張表中的數據的示例

2024-07-24 12:45:50
字體:
來源:轉載
供稿:網友

這個例子里面我們從兩個表中取出頭兩行,然后合并到一個表中。

  在現實中我們常常會遇到這樣的情況,在一個數據庫中存在兩個表,假設表1儲存著公司個產品本季度銷售信息,表2儲存著公司本季度欠款金額情況。在一個頁面中我們想把這兩個信息顯示出來。通常的做法是在程序中進行兩次SQL查詢,返回兩個結果集,在分別顯示出來,非常麻煩。

  下面是實現這個功能的代碼:

  

CREATE PROCEDURE test  AS   SET NOCOUNT ON --指示存儲過程不返回查詢影響的行數   DECLARE @col1c varchar(20),@col2c varchar(20), @index int   SET @index = 1   CREATE TABLE #tmptbl --創建一個臨時表,用于儲存我們的結果   (    colID int IDENTITY(1,1) PRIMARY KEY CLUSTERED,    col1 varchar(20),   col2 varchar(20)   )   DECLARE cur1 CURSOR FOR SELECT TOP 2 customerid FROM orders   DECLARE cur2 CURSOR FOR SELECT TOP 2 regiondescription FROM region   OPEN cur1   OPEN cur2   FETCH cur2 INTO @col2c   FETCH cur1 INTO @col1c   WHILE @@FETCH_STATUS = 0    BEGIN    INSERT INTO #tmptbl (col1, col2) VALUES (@col1c, @col2c)    FETCH NEXT FROM cur1 INTO @col1c    FETCH NEXT FROM cur2 INTO @col2c    END   CLOSE cur1   CLOSE cur2   DEALLOCATE cur1   DEALLOCATE cur2   SELECT * FROM #tmptbl   DROP TABLE #tmptbl  GO

  說明:

  @@FETCH_STATUS,返回被fetch語句執行的最后游標狀態。

  返回值:0-FETCH語句執行成功

      1-FETCH語句失敗,或此行不再結果集中。

      2-被提取的行不存在。

您可能感興趣的文章:

C#中實現查找mysql的安裝路徑MySQL 中查找含有目標字段的表的方法查找MySQL線程中死鎖的ID的方法在MySQL中實現二分查找的詳細教程MySQL優化之如何查找SQL效率低的原因mysql data文件夾位置查找mysql 數據表中查找重復記錄mysql查找刪除重復數據并只保留一條實例詳解
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河间市| 绥棱县| 吉安市| 响水县| 北安市| 商城县| 连云港市| 佛学| 榆树市| 宁化县| 从化市| 洛扎县| 特克斯县| 三门县| 东宁县| 莎车县| 车致| 兖州市| 阜平县| 毕节市| 永定县| 乐昌市| 剑阁县| 藁城市| 西青区| 柏乡县| 广德县| 沙洋县| 广饶县| 虎林市| 二连浩特市| 黎川县| 开原市| 澳门| 东平县| 山阳县| 平南县| 乌鲁木齐县| 大石桥市| 洮南市| 韶关市|