2017-06-18 3 views
0

私にとっては非常に難しい作業です。私は理解していない、どのクエリは、必要な日付を表示するために書き込む必要があります。 したがって、1つのテンポラリテーブル内の異なるテーブルを結合することです。 私はテーブルがmysqlのさまざまなテーブルからデータを結合する方法

my database

だから私は患者のフルネーム、彼の住所、DOB(誕生日の日)、彼の性別、ユーザーの氏名、状況の名前とどのようにそれを行うための診断 を取得したいがありますか?あなたは理論にリンクを付けることができますか?ここで

+0

あなたの質問を編集し、あなたが行った試みを示すべきです。また、サンプルデータと望ましい結果を提供する必要があります。 2つ以上の診断を持っている患者のために、あなたは何をしたいですか? –

答えて

1

は例です:インナーについて

CREATE TEMPORARY TABLE IF NOT EXISTS table2 AS (
    SELECT column_name(s) 
    FROM table1 
    INNER JOIN table2 ON table1.column_name = table2.column_name 
    .... 
    ) 

は参加:一時テーブルを作成Link

Link

0

私はdobを想定し、gender患者DOB及び性別を参照してください。

SELECT task.ID, task.diagnosis, patient.name, patient.surname, patient.m_name, user.name, user.surname, user.m_name, status.name, patient.address, patient.dob, patient.gender 
FROM task 
INNER JOIN user ON task.id_user=user.ID 
INNER JOIN patient ON task.id_patient = patient.ID 
INNER JOIN status ON task.id_status = status.ID 

ここでは、INNER JOINの使用例を示します。

あなたはもっとここで読むことができます:JOIN Syntax

関連する問題