我有一個表格式(類似於你在大學有課程表):這可以寫成查詢而不是使用函數嗎?
create table match_times
(
match_time varchar2(20 char),
match_sun_day char(1 char),
match_mon_day char(1 char),
match_tue_day char(1 char),
match_wed_day char(1 char),
match_thu_day char(1 char),
match_fri_day char(1 char),
match_sat_day char(1 char)
)
comment on column match_times.match_time is 'E.g. ''08:00-08:50''';
comment on column match_times.match_sun_day is '''U'' or null';
comment on column match_times.match_mon_day is '''M'' or null';
comment on column match_times.match_tue_day is '''T'' or null';
comment on column match_times.match_wed_day is '''W'' or null';
comment on column match_times.match_thu_day is '''R'' or null';
comment on column match_times.match_fri_day is '''F'' or null';
comment on column match_times.match_sat_day is '''S'' or null';
我想編寫一個查詢,將讓我如:
8:00 - 9:00 MTF
9:00 - 10:15 TR
這可以可以使用函數輕鬆完成,但我很好奇這是否可以通過使用SQL查詢完成。這不重要,它只是爲了知識:)
編輯:對不起,我錯過了一個重要的澄清。每個比賽時間可以有多行。它可以在一行上有MF,在下一行上有W。現在我明白你們爲什麼要求實際的創建表語句。
你能否包含實際的create table語句?這樣可以更好地瞭解表格的外觀。我無法從這種格式中確切地知道發生了什麼。 – 2010-07-04 12:38:25
你能發佈更多關於表格的信息嗎?例如,數據類型?星期幾布爾值是什麼?是時間VARCHAR? – xil3 2010-07-04 12:40:05
對不起,我現在發佈了實際的create table語句。我認爲使用樣本數據而不是數據類型會更具可讀性。 – Zesty 2010-07-04 13:43:16