2017-11-06 25 views
1

テーブルには、各セルに複数の値を含むフィールドがあるMYSQLデータベースがあります。これらの値は別の表の外部キーです。mysqlデータベース複数の値を含むフィールドを扱う方法

inspection_date:

  • SITEID(主キー)
  • 社員コード(外部キー)
  • inspectionDate

emplyeeフィールドは複数の値が複数の原因である可能性があります従業員は検査を行った。

従業員

  • 社員コード(主キー)
  • employeeName

誰も私が

mysqlの選択クエリを使用することを助けることができる:

行目の結果は従業員(6-7)の分野でなければならない

+2

THI "との取引" に標準液あなたのデータテーブルと関係を設計して、複数の値を1つのセルに格納しないようにすることです。それは常に悪い設計であり、多くを作成します。たくさんの問題。 –

+0

どのデータを取得したいですか? – purush

+2

"inspection_info"エンティティと "employee"エンティティの間に1対多の関係があるようです。ある列に複数の値を格納することは、エンティティ・リレーションシップ・モデリングとリレーショナル・データベース理論に直面しています。それをしないでください。 https://stackoverflow.com/questions/20220390/how-to-model-one-to-many-relationship-in-database – spencer7593

答えて

0

Aこの関係は、我々は両方の主キーを処理するために第3のエンティティを作成する必要があり、多くの多いですテーブル。

従業員:

employeeID(PRIMARY KEY) 
employeeName 

inspection_info:

inspectionID(PRIMARY KEY) 
inspectionDate 
employeeID 

inspection_site:

inspectionID(PRIMARY KEY) 

siteID(PRIMARY KEY) 
関連する問題