使用Oracle 11g選擇一個表或數組一個更大的選擇查詢
假設中的每一行,我們有兩個表:
CREATE TABLE items (
item_id NUMBER(22,0)
);
CREATE TABLE messages (
item_id NUMBER(22,0),
message_code NUMBER(22,0)
);
那裏是一個(項目)很多(消息)的關係。我想在一個查詢中選擇所有的東西,以將其轉換爲java。是否可以寫這樣的查詢,它會給我喜歡輸出:
ID MESSAGE
----------------------------------
1 (100, 105, 201)
2 (100, 105)
而MESSAGE列是一個數組或類似的東西(不是一個連接字符串)?
爲什麼你不想每個ID使用多行?一旦你脫離關係模型就很難回頭了,最終你會支持各種奇怪的查詢,這些查詢在很多情況下都是無用的。 – 2010-12-22 14:24:47
@jonearles:查詢如何破壞模型? – Quassnoi 2010-12-23 11:43:04