當前位置:首頁 » 編程語言 » sql查詢結果作為表

sql查詢結果作為表

發布時間: 2022-04-06 20:39:04

1. sql通過a表查詢結果作為b表欄位名進行查詢,怎麼寫

查詢後有一個結果集,遍歷結果集取出你要查的對象。
你用ID查出你存的字元串(這里你存的是其他表名),返回的結果集是一條記錄。

while(rs.next()){ //rs.next()方法是個游標指針 String show=rs.getString("tablename");//方法的參數是你資料庫列名,因為你要返回該列名的數據 }

2. sql中引用一個表的查詢結果作為條件來查詢另一個表如何實現

sql中引用一個表的查詢結果作為條件來查詢另一個表稱為sql嵌套查詢。

簡單子查詢

示例:Copyselect name,age from person

where age >

( select age from person

where name = '孫權'

)

in嵌套查詢

in關鍵字用於where子句中用來判斷查詢的表達式是否在多個值的列表中。返回滿足in列表中的滿足條件的記錄。

示例:

select name from person

where countryid in

(

select countryid from country

where countryname = '魏國'

)

(2)sql查詢結果作為表擴展閱讀

子查詢的語法規則

1、子查詢的select查詢總是使用圓括弧括起來。

2、不能包括compute或for.browse子句。

3、如果同時指定top子句,則可能只包括order by子句。

4、子查詢最多可以嵌套到32層。個別查詢可能會不支持32層嵌套。

5、任何可以使用表達式的地方都可以使用子查詢,只要它返回的是單個值。

6、如果某個表只出現在子查詢中二不出現在外部查詢中,那麼該表的列就無法包含在輸出中。

子查詢的組成

1、包含標准選擇列表組件的標准select查詢。

2、包含一個或多個表或者視圖名稱的標准from子句。

3、可選的where子句。

4、可選的group by子句。

5、可選的having子句。

3. plsql 將select結果作為新表或臨時表和別的表並表查詢

兩種,是這個意思吧?

第一種

selectA,Bfrom
(selectA,count(A)countAfromtableAwhere...groupbyA)tmptable,
tableBwheretmptable.A=tableB.C

第二種

withtmptableas(selectA,count(A)countAfromtableAwhere...groupbyA)
selectA,Bfromtmptable,tableBwheretmptable.A=tableB.C

4. 將查詢結果作為表頭sql語句

你的描述不清楚,是不是這樣:

5. sql語句將查詢結果作為新表插入

首先創建好新表,然後
insert into new_table
select * from old_table where

6. sql 如何把一個查詢結果當作一個表來查詢

SELECT A.COLUMN

FROM B

JOIN

(

SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID

FROM RW_STORE_QUNTY

GROUP BY NUM_LINKID

) A

ON A.COLUMN = B.COLUMN

拓展資料

SQL JOIN 子句用於把來自兩個或多個表的行結合起來,基於這些表之間的共同欄位。

最常見的 JOIN 類型:SQL INNER JOIN(簡單的 JOIN)、SQL LEFT JOIN、SQL RIGHT JOIN、SQL FULL JOIN,其中前一種是內連接,後三種是外鏈接。

7. SQL 查詢結果作為新表名稱怎麼寫

mysql可以用存儲過程實現,利用游標循環查詢的結果集;oracle用plsql;

以MySQL為例:

8. sql查詢結果的欄位當表用

這是個示例,不過得用游標

declare@sqlnvarchar(8000)
declare@tablenamevarchar(50)--臨時變數,用來保存游標值
--游標
declareorder_cursorCURSORFORselect[name]='U'
--打開游標
openorder_cursor
FETCHNEXTFROMorder_cursorINTO@tablename
while(@@fetch_status=0)--返回被FETCH語句執行的最後游標的狀態,而不是任何當前被連接打開的游標的狀態。
begin
--執行sql操作
set@sql='select*from@tablename')
EXEC(@sql);
--開始循環游標變數
FETCHNEXTFROMorder_cursorINTO@tablename
end
CLOSEorder_cursor--關閉游標
DEALLOCATEorder_cursor--釋放游標
熱點內容
伺服器共享文件如何查看訪問記錄 發布:2025-01-19 10:08:55 瀏覽:400
datasourceSQL 發布:2025-01-19 10:01:25 瀏覽:838
aspnet網站的編譯 發布:2025-01-19 10:00:49 瀏覽:334
路特仕A9工廠密碼是多少 發布:2025-01-19 09:59:44 瀏覽:257
linux的命令find 發布:2025-01-19 09:42:55 瀏覽:174
簡單的計算機編程 發布:2025-01-19 09:39:54 瀏覽:520
c語言table 發布:2025-01-19 09:27:50 瀏覽:953
java8gc 發布:2025-01-19 09:03:30 瀏覽:648
mac個人收藏添加文件夾 發布:2025-01-19 08:55:12 瀏覽:531
股票編程書籍 發布:2025-01-19 08:55:01 瀏覽:120