次の結合を実行したいと思います。私が欲しいのは、f_startの横に時間とf_stopが表示される追加の列です。2つのテーブル間のリンクはK_id = f_start、f_stopです。私もこれでd_macテーブルに参加しています
テーブルD_time
K_id A_time
1 00:00:00
2 00:01:00
3 00:02:00
4 00:03:00
テーブルf_st
f_start f_stop f_rs
1 3 MC
2 4 MC
テーブルD_mac
d_id d_com
1 MC
2 D
目的のテーブルを作成するための最良の方法は何でしょうか(以下を参照)
テーブルf_st
f_start f_start_time f_stop f_stop_time f_rs
1 00:00:00 3 00:02:00 MC
2 00:01:00 4 00:03:00 MC
タイムテーブルを2回使用して、エイリアス名を付ける必要があります。
select fst.f_start f_start, f_startTime.A_time f_start_time,
fst.f_stop f_stop, f_stopTime.A_time f_stop_time,
fst.f_rs f_rs
from f_st fst
JOIN D_time f_startTime ON (f_startTime.K_ID = fst.f_start)
JOIN D_time f_stopTime ON (f_stopTime.K_ID = fst.f_stop)
;
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加