當前位置:首頁 » 編程語言 » sql顯示變數不同的值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql顯示變數不同的值

發布時間: 2022-05-16 11:03:48

1. 在sql*PLUS中可以用哪個命令顯示系統變數或環境變數的值

用show all可以查看所有68個系統變數值。

2. PB 數據窗口 SQL中 字元變數總是只能顯示2個字元,sql語句:select 變數 from 表 如何顯示變數的實際值

第一個問題:應該是你設置了多個參數但是在窗口打開或者查詢時輸入得檢索參數忘記輸入了.
第二個問題:quick select 可以針對多個表進行查詢數據.
Quick Select是最簡單的一種數據源,它允許開發人員從一個表或與該表有外部鍵關聯的表中選擇一個或多個列。Quick Select數據源定義出一條簡單的Select語句,這條語句中可以指定選擇的列、查詢條件、以及排序方式,但不支持分組、計算列、提取參數等復雜的SQL Select功能。

3. sql判斷數值顯示不同內容

查一下sql中case when 用法,看看下面語句是否可行,應該就是這樣的。
select epi.ReportDate,
aci.corpname,
ari.regionname,
epi.projectname,
epi.Repairname,
epi.budgetamount,
epi.state,
CASE epi.state
when '0' then
'否'
else
'是'
end
from bvrfis_cz_tag.exp_projectinfo epi,
bvrfis_cz_tag.Arc_Regioninfo ari,
bvrfis_cz_tag.Arc_Corpinfo aci
where epi.projectrangeno = ari.regionno
and aci.corpno = epi.corpno
and epi.state in ('0', '1', '3', '4', '5', '6', '7')
order by epi.ReportDate;

4. sql 變數的使用和賦值

declare @test tinyint
set @test=100
print @test
set @test=244
print @test

2---------------------
declare @test varchar(9)
set @test='Welcome to Xian'
print @test
set @test='Huhehaote'
print @test

5. sql 自定義函數 5個變數 最終返回變數值不同范圍時的另一個值的和

declare@Ageint
declare@W_Hnumeric
declare@Cupidvarchar(20)

declare@date_of_Birthdate
declare@Weightnumeric(5,2)
declare@Heightnumeric(5,2)
declare@Smokerchar(5)
declare@Salarychar(10)

set@date_of_Birth='1982-09-01'
set@Weight=58.0
set@Height=1.68
set@Smoker='NO'
set@Salary=60000

select@Age=floor(datediff(day,@date_of_Birth,getdate())/365.25)
select@W_H=@Weight/@Height

select@Cupid=
casewhen@Age>20and@Age<=30then'4'
when@Age>30and@Age<=40then'3'
when@Age>40and@Age<=50then'2'
when@Age>50then'4'else''end
+casewhen@W_H>=20and@W_H<25then'1'
when@W_H>=25and@W_H<30then'3'
when@W_H>=30and@W_H<35then'4'
when@W_H>=35and@W_H<40then'2'else''end
+casewhen@Smoker='Yes'then'0'
when@Smoker='NO'then'2'else''end
+casewhen@Salary>50000then'1'
when@Salary>=50000and@Salary<60000then'2'
when@Salary>=60000and@Salary<70000then'3'
when@Salary>=70000then'4'else''end

SELECT@Cupid

6. SQL變數後面賦值多個的問題

那你這樣賦值的話,goodsid要等於多少呢?
你賦值錯了。
那你就要讓goodsid獲得值,外面傳遞過來的值,你這個應該是前台調用的存儲過程吧,你讓前台傳遞一個值過來就可以了啊,不用自己寫。如果你是在sql查詢分析器中執行的話,execute
儲存過程名
@goodsid='values'
這樣就可以了

7. SQL怎麼在查詢變數表中的值

動態SQL拼接,然後Exec執行就可以了
declare @sql varchar(4000)
select @sql='select * from TABLE'+cast(year(getdate()) as varchar(4))

exec @sql

8. sql裡面的變數對應不同的條件

1、以一表為例:bill 單據表

--------------------------------------------------------------------------

id billno status amount create_date

-------------------------------------------------------------------------

1 GR0001 GR 155 2009-09-09

2 DO0001 DO 150 2009-09-09

2 SO0001 SO 153 2009-09-09

-------------------------------------------------------------------------

說明:

status:GR表示「進貨單」

status:DO表示「出貨單」

status:SO表示「銷售單」

2、實現按日期統計進貨、銷售、出貨,

針對mysql使用如下sql

select create_date,

sum(if(status='GR',amount,0)) as am1,

sum(if(status='DO',amount,0)) as am2,

sum(if(status='SO',amount,0)) as am3

from bill group by create_date

針對oracle使用如下sql

select create_date,

sum(decode(status,'GR',amount,0)) as am1,

sum(decode(status,'DO',amount,0)) as am2,

sum(decode(status,'SO',amount,0)) as am3

from bill group by create_date

3、效果如下

-----------------------------------------------------

create_date am1 am2 am3

-----------------------------------------------------

2009-09-09 155 150 153
————————————————
版權聲明:本文為CSDN博主「weixin_39528559」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。

9. 在sql過程中,不顯示相同的變數值,只顯示不同的變數值的關鍵詞是什麼

你好的!
答案選擇B!
們肯定是正確答案!
請您採納!
O(∩_∩)O謝謝

10. SQL 中有哪幾種類型的變數,各自有什麼特點。

bit
整型
bit 數據類型是整型,其值只能是0、1或空值。這種數據類型用於存儲只有兩種可能值的數據,如Yes 或No、True 或Fa lse 、On 或Off

int
整型
int 數據類型可以存儲從- 231(-2147483648)到231(2147483 647)之間的整數。存儲到資料庫的幾乎所有數值型的數據都可以用這種數據類型。這種數據類型在資料庫里佔用4個位元組

smallint
整型
smallint 數據類型可以存儲從- 215(-32768)到215(32767)之間的整數。這種數據類型對存儲一些常限定在特定范圍內的數值型數據非常有用。這種數據類型在資料庫里佔用2 位元組空間

tinyint
整型
tinyint 數據類型能存儲從0到255 之間的整數。它在你只打算存儲有限數目的數值時很有用。 這種數據類型在資料庫中佔用1 個位元組

numeric
精確數值型
numeric數據類型與decimal 型相同

decimal
精確數值型
decimal 數據類型能用來存儲從-1038-1到1038-1的固定精度和范圍的數值型數據。使用這種數據類型時,必須指定范圍和精度。 范圍是小數點左右所能存儲的數字的總位數。精度是小數點右邊存儲的數字的位數

money
貨幣型
money 數據類型用來表示錢和貨幣值。這種數據類型能存儲從-9220億到9220 億之間的數據,精確到貨幣單位的萬分之一

smallmoney
貨幣型
smallmoney 數據類型用來表示錢和貨幣值。這種數據類型能存儲從-214748.3648 到214748.3647 之間的數據,精確到貨幣單位的萬分之一

float
近似數值型
float 數據類型是一種近似數值類型,供浮點數使用。說浮點數是近似的,是因為在其范圍內不是所有的數都能精確表示。浮點數可以是從-1.79E+308到1.79E+308 之間的任意數

real
近似數值型
real 數據類型像浮點數一樣,是近似數值類型。它可以表示數值在-3.40E+38到3.40E+38之間的浮點數

datetime
日期時間型
datetime數據類型用來表示日期和時間。這種數據類型存儲從1753年1月1日到9999年12月3 1日間所有的日期和時間數據, 精確到三百分之一秒或3.33毫秒

Smalldatetime
日期時間型
smalldatetime 數據類型用來表示從1900年1月1日到2079年6月6日間的日期和時間,精確到一分鍾

cursor
特殊數據型
cursor 數據類型是一種特殊的數據類型,它包含一個對游標的引用。這種數據類型用在存儲過程中,而且創建表時不能用

timestamp
特殊數據型
timestamp 數據類型是一種特殊的數據類型,用來創建一個資料庫范圍內的唯一數碼。 一個表中只能有一個timestamp列。每次插入或修改一行時,timestamp列的值都會改變。盡管它的名字中有「time」, 但timestamp列不是人們可識別的日期。在一個資料庫里,timestamp值是唯一的

Uniqueidentifier
特殊數據型
Uniqueidentifier數據類型用來存儲一個全局唯一標識符,即GUID。GUID確實是全局唯一的。這個數幾乎沒有機會在另一個系統中被重建。可以使用NEWID 函數或轉換一個字元串為唯一標識符來初始化具有唯一標識符的列

char
字元型
char數據類型用來存儲指定長度的定長非統一編碼型的數據。當定義一列為此類型時,你必須指定列長。當你總能知道要存儲的數據的長度時,此數據類型很有用。例如,當你按郵政編碼加4個字元格式來存儲數據時,你知道總要用到10個字元。此數據類型的列寬最大為8000 個字元

varchar
字元型
varchar數據類型,同char類型一樣,用來存儲非統一編碼型字元數據。與char 型不一樣,此數據類型為變長。當定義一列為該數據類型時,你要指定該列的最大長度。 它與char數據類型最大的區別是,存儲的長度不是列長,而是數據的長度

text
字元型
text 數據類型用來存儲大量的非統一編碼型字元數據。這種數據類型最多可以有231-1或20億個字元

nchar
統一編碼字元型
nchar 數據類型用來存儲定長統一編碼字元型數據。統一編碼用雙位元組結構來存儲每個字元,而不是用單位元組(普通文本中的情況)。它允許大量的擴展字元。此數據類型能存儲4000種字元,使用的位元組空間上增加了一倍

nvarchar
統一編碼字元型
nvarchar 數據類型用作變長的統一編碼字元型數據。此數據類型能存儲4000種字元,使用的位元組空間增加了一倍

ntext
統一編碼字元型
ntext 數據類型用來存儲大量的統一編碼字元型數據。這種數據類型能存儲230 -1或將近10億個字元,且使用的位元組空間增加了一倍

binary
二進制數據類型
binary數據類型用來存儲可達8000 位元組長的定長的二進制數據。當輸入表的內容接近相同的長度時,你應該使用這種數據類型

varbinary
二進制數據類型
varbinary 數據類型用來存儲可達8000 位元組長的變長的二進制數據。當輸入表的內容大小可變時,你應該使用這種數據類型

image
二進制數據類型
image 數據類型用來存儲變長的二進制數據,最大可達231-1或大約20億位元組