⑴ sql語句查詢結果想列印出來,格式能不能調整啊怎麼弄啊
不知道樓主使用的是什麼工具查詢的什麼資料庫,從展示的形式上看,像是使用SQL*PLUS查詢oracle資料庫的樣子。
SQL*PLUS中,可以使用
COL colname FORMAT a4 其中colname為你的列名,a4為4位字元
如果是數字,可以為:90.99等等
相關的內容可以參照:
http://www.idcnews.net/html/e/20071225/20437.html
http://orax.blog.sohu.com/61077864.html
⑵ postgresql怎樣列印顯示變數的值
用raise notice函數來打拍高印變數的值。示例SQL:
create襲銀尺orreplacefunctionads.showText(p_textcharactervarying)
returnsvoid
as搏枝$$
begin
raisenotice'Parameteris:%',p_text;
end;
調用SQL:
selectads.showText('HelloWorld');
在消息中查看輸出變數值, 如下圖,
⑶ sql server如何用print語句輸出查詢結果
1、可以使用如下程序將元組的多個屬性輸出
DECLARE @t1 NVARCHAR(100) --聲明一個變數,接收查詢結果值。
SELECT @t1=com_name FROM com WHERE cust_id='20100001' --查詢
PRINT @t1 --輸出結果值。
SELECT @t1=com_name FROM com WHERE cust_id='1405892'
PRINT @t1
SELECT @t1=com_name FROM com WHERE cust_id='569454'
PRINT @t1
SELECT @t1=com_name FROM com WHERE cust_id='647328'
PRINT @t1
SELECT @t1=com_name FROM com WHERE cust_id='1221889'
PRINT @t1
SELECT @t1=com_name FROM com WHERE cust_id='1255607'
PRINT @t1
2、--向上邊的批量select查詢,用print輸出後,在消息中,還能查看結果。如果不用print,就需要一個一個的復制查詢結果。
3、--上邊的語句,是在excel和word中拼接和替換值,得到的批量查詢語句。
(3)sql列印什麼的值怎麼弄擴展閱讀:
1、不帶輸出項的print即為輸出一個空行,如果之前的print語句輸出項的最後用「,」或「;」,則表示其輸出是在同一行上。其後面的空的print語句用來消除前面的print語句一直在同一行上輸出的效果,使其後面的輸出是在下一行。
Print()
功能
以當前字體在打開的列印作業中列印一行或多行文本。
語法Print(printjobnumber,{tab1,}string{,tab2})
例如用在編程中:
定義一個整型數組,將50個隨機的兩位正整數從下標1開始放入該數組中,求出該數組中具有偶數值的偶數下標元素之和,同時輸出該數組中所有元素的值,每行輸出10個值。
dim a(50) asinteger
dim i,s asinteger
randomize
s=0
for i=1 to 50
a(i)=int(rnd()*99)+1
if a(i) mod 2=0 then s=s+i
next i
print "s=";s
for i=1 to 50
print a(i);
if i mod 10=0 then print
next i
2、SQL中Print語句用於調試,所以,它輸出的內容屬於調試信息,類似於出錯信息。
3、在不同的編程中,獲取調試信息的,方法不同。此外,很少有人用Print作正常的輸出,當然,在調試過程中用除外。要輸出時,一般用Select語句來得方便一些。多組信息需要輸出時,先生成一個臨時表,然後向臨時表添加,最後把總的臨時表數據向前端推送即可。
⑷ 用sql語句print出age列的全部值,怎麼弄
這要運用SQL的聯結查詢,使用select
欄位名
from
表名
where
條件
(select
欄位名(注意:此欄位要和前面的欄位一樣)from
表名(另一個表)where
條件)
⑸ sql/plus中如何列印變數,使之顯示出來
oracle 10g的DBMS_XPLAN包中display_cursor函數不同於display函慧差姿數,display_cursor用於顯示SQL語句的真實的執行計劃,在大多數情況下,
顯示真實的執行計劃有助於更好的分析SQL語句的全過程,尤其是運行此SQL語句實時的I/O開銷。通過對比預估的I/O與真實的I/O開銷來判斷
SQL語句所存在問題,如缺少統計信息,SQL語句執行的次數,根據實際中間結果集的大小來選擇合適的連接方式等。本文僅僅講述
display_cursor函數的使用。
一、display_cursor函數用法
1、display_cursor函數語法
DBMS_XPLAN.DISPLAY_CURSOR(
sql_id IN VARCHAR2 DEFAULT NULL,
cursor_child_no IN NUMBER DEFAULT NULL,
format IN VARCHAR2 DEFAULT 'TYPICAL');
2、display_cursor函數參數描述
sql_id
指定位於慶鬧庫緩存執前絕行計劃中SQL語句的父游標。默認值為null。當使用默認值時當前會話的最後一條SQL語句的執行計劃將被返回
可以通過查詢V$SQL 或V$SQLAREA的SQL_ID列來獲得SQL語句的SQL_ID。
⑹ 利用SQL循環語句列印8個數1,2,3,4,5,6,7,8
declare@iasint
set@i=0--開始值為
while@i<8--設定最大值為
begin
set@i=@i+1--開始循環一直到8
print@i
end
結果:
1
2
3
4
5
6
7
8
⑺ 我想把sqlserver2000庫中各個表中的欄位名稱、類型、默認值等信息列印一份出來,有什麼辦法
補充一下「默認值」
SELECT TOP 100 PERCENT c.colid AS 序號, o.name AS 表名, c.name AS 列名,
t.name AS 類型, c.length AS 長度, c.isnullable AS 允許空,
CAST(m.[value] AS Varchar(100)) AS 說明, d.text AS 默認值
FROM syscolumns c INNER JOIN
sysobjects o ON o.id = c.id AND objectproperty(o.id, N'IsUserTable') = 1 AND
o.name <> 'dtproperties' INNER JOIN
systypes t ON t.xusertype = c.xusertype LEFT OUTER JOIN
syscomments d ON c.cdefault = d.id LEFT OUTER JOIN
sysproperties m ON m.id = o.id AND m.smallid = c.colorder
ORDER BY o.name, c.colid
SQL Server2000中沒有系統視圖,所以只能這樣做。
在2005中已經有大師的系統視圖可以直接使用了。
⑻ sql列印出最新插入的欄位數值
a表中有標識值嗎,如果有的話,可以使用@@IDENTITY,在一條 INSERT、SELECT INTO 或大容量復制語句完成後,@@IDENTITY 中包含語句生成的最新最後一個標識值,當然如果語句未影響任何包含標識列的表,則 @@IDENTITY 返回 NULL
設置a表中 有自增ID,如果insert語句插入一條記錄,則可以這樣獲取某個欄位值
select 欄位名 from a where ID = @@identity