Oracle資料庫查詢問題,如何讓列的值分開顯示?

時間 2023-02-14 06:50:08

1樓:匿名使用者

典型的行列轉換問題。

select (case f_tpye

when 'a' then

f_name

else''end) 蘋果,(case f_tpye

when 'b' then

f_name

else''end) 香蕉,(case f_tpye

when 'c' then

f_name

else''end) 橘子,f_type 水果品種(f_type)

from tablename;

oracle 資料庫 怎麼把一個表中的一個欄位按規律拆分,並顯示出來

2樓:匿名使用者

1、首先需要sys或system許可權操作。

2、查詢需要更改表的id

select object_id from all_objects where owner = ithome'

and object_name = test';1234注:ithome為使用者,test是要更改的表,表名要大寫3、通過id查出該表所有欄位的順序。

select obj#, col#, namefrom

where obj# = 103756' order by col#

4、修改順序。

update set col#=2 where obj#=103756 and name='age';update set col#=3 where obj#=103756 and name='name';12

或直接在第三步的語句後面加 for update 進行修改最後commit提交 並且重啟oracle服務。

3樓:千鋒教育

oracle 資料庫拆分欄位的實現方法:

用正規表示式拆分某一個欄位,比如有a,b,c,d,esql寫法如下:

select regexp_substr('a,b,c,d,e,',1,rownum)

from dual connect by rownum<=length(regexp_replace('a,b,c,',null))

結果:執行結果如下:

1 a2 b

3 c4 d5 e

sql和oracle,如何將使用逗號隔開的欄位值全部單獨取出並依次顯示在同一行上? 5

4樓:匿名使用者

先用拆分函式拆分,sql裡面應該是xml方式,然後行列轉換函式顯示一行。

5樓:匿名使用者

我的結論是:辦不到。

oracle:資料庫中一個欄位儲存有多個值,以逗號(,)分隔,現在需要將他們分開查詢出來,應該怎麼寫sql: 10

6樓:軒轅小珂

是否可以用 like 『%1%』作為條件來查詢。

其實,不太瞭解分開查詢的意思。能舉個例子嗎。

請教oracle查詢問題,如何將行資料 轉換合併成 時間列顯示?

7樓:法號小

是用到了 group by

select product_id, product_name,goods_name,real_name,count(1) as'2015-11-16'

from table

group by( product_id, product_name,goods_name,real_name)

大概是這樣 需要你自己除錯下。

8樓:匿名使用者

這個就是對product_id,product_name,goods_name,real_name分組。

select product_id,product_name,goods_name,real_name,count(to_char(spec_date,'yyyy-mm-dd') from 表名 group by product_id,product_name,goods_name,real_name

oracle 查詢出來的資料,有一列我想根據條件分別顯示為總額、單價和同比

9樓:匿名使用者

不應該呀,你看下你的百分號邊上對的引號是不是半形的。

10樓:一個小鹹魚

then後面每個查詢的a的欄位都加上to_char()

如 case when **then to_char(

oracle 沒查詢資料時怎麼樣把列顯示出來? 5

11樓:匿名使用者

想要視覺化就不要抓著sqlplus不放了,試試pl/sql

12樓:叄肆貳貳零壹

plsqldev...裡不可以用desc table_name 看錶屬性。可以在dos下連線資料庫用此命令檢視。

13樓:匿名使用者

desc table_name不是可以看錶欄位屬性嗎。

oracle,如何讓sql plus儘量一行顯示而不是一列顯示一個值然後就換行。

14樓:網友

--在sqlplus 中使用:

set lin 32767

或set lin 32767

32767 是最大值,設小點也可以。

在oracle中,我要查詢資料。同一個表:同一個列,不同的條件

15樓:

你的意思是 year為2013的有1 和3 ,為2015的有2和4?

如何查詢oracle資料庫的操作記錄

彭城程式詩人 用sys使用者以dba身份登入。然後,檢視檢視 v sql,如下參考 select from v sql t where t.service orcl and t.parsing schema name bhoa and t.sql text like update order by ...

oracle資料庫語句問題

就是當你在多表連線查詢時方便你區分,就是乙個標識,和效率無關!select from g2 contract materials gm where 5003094 vsselect from g2 contract materials where contract id 5003094 乙個用了 g...

資料庫查詢問題

試試這個 sql select owner1.class1.name,owner1.class1.pwd from owner1.class1 union select owner2.class2.name,owner2.class2.pwd from owner2.class2 owner1 是表...