1

問題は次のとおりです。DBに4つのテーブルがあります。1つは「コール」で、他の3つはサポートチーム「IT」、「メンテナンス」、「エンジニアリング」です。「calls」テーブルに行が作成されると、「Support team」という名前のフィールドがあり、このフィールドには、メンテナンス、エンジニアリングの3つのオプションがあります。「コール」テーブルで要求されたチームに基づいて、これらのチームに電子メールを送信できるようにする必要があります。すべての電子メール情報は、個々のチームのテーブルに保存されます。これが理にかなっていることを願っています。そうでない場合は、問題を図解できます。

4

2 に答える 2

0

テーブルが限られているため、一連の左結合を実行できます。

SELECT * FROM calls
LEFT JOIN team_it ON calls.`support team` = 'it' AND calls.id = team_it.id
... etc

参加条件が分からなかったので、calls.id = team_it.id

3 つのテーブルに呼び出し用の「外部キー」が既にある場合は、left join代わりにそれを使用できます。

于 2012-06-20T07:27:20.093 に答える