SQL語句問題

時間 2022-08-13 09:40:06

1樓:匿名使用者

1,select a decode(a,001,'盒',002,'袋',003,'瓶','《這3種情況以外,譬如:004,005產品單位都為支,那麼就寫這裡就行了。相當於判斷命題裡面的else>' 單位) from tablename

2,可以按樓上說的建表與其匹配。從而輸出對應的值。

2樓:

這種情況可以使用case函式你的要求可以這樣做

select case when a='001' then '盒' when a='002' then '袋' when a='003' then '瓶' end from 表名

3樓:

贊同 gaoyiddf的答案。使用case函式利用case when 欄位名稱=『期望的值』 then '相應的值'... end

select case when a='001' then '盒' when a='002' then '袋' when a='003' then '瓶' end

from 表名

4樓:任兵飛

恩,贊同樓上,case語句確實很合適,但是只適合小頻率的查詢;如果是查詢非常頻率非常大的情況下,建議還是另建一張表,裡面存有a對應的編號以及要顯示的內容「盒、袋。。」等

5樓:匿名使用者

建一張表,存放**和內容的對應關係

如表b** 內容

001 盒

002 袋

003 瓶

然後select 內容 from a,b where a.**=b.**

6樓:手機使用者

select userid1,count(id) vcnt

from 表

where score1

SQL語句問題,SQL語句問題

select identity int,1,1 as newid,sale.prtid as id,products.prtname as 商品名稱,sum sale.prtnum as 銷售總量 into a from sale,products where sale.prtid products...

sql語句問題

你那個4,是怎麼樣的乙個4,是這裡面的那個4的結果,還是4行那個4.如果是那個4的結果,那麼就再套一層max一下,或者後後面按照c的倒敘,取rownum 1都行。如果是4行那個4,那麼你上面就沒必要count,把group by 去掉,直接寫count distinct kitsproduc0 ty...

sql語句型別轉換問題,SQL語句型別轉換問題

你的b列裡面是不是類似 123 之類的資料,也就是說全部以數字形式出現的字元型別,才可以轉化int。有可能是這個原因。 select a,convert int,b b into mfrom s 向臨時表寫的時候就應該把b列變成int型 select sum b from m 你查詢的時候轉換下就可...