現在、いくつかの手順でこれを実現していますが、1つのクエリで必要なものを見つけることができればよいでしょう。ジョインと外来キーでは可能だと思うけど、どうやって一緒に動くのか本当に分かりません。外部キーを使用して、どのようにしてmysqlデータベースから必要な情報を得ることができますか
とにかく、私は2つのテーブルdoctors
と外部キーでリンクappointments
、一つの列を持っている(FKはdoctors
でid
を参照する予定でdoctor_id
です)、私は時間の一定の範囲内で、予定の日付を取得し、それをリンクする必要がありますdoctor_id
で一致するIDはdoctors
になり、そのテーブルからも名前と電話番号が取得されます。ここで
SELECT a.doctor_id, a.appointment_date, b.last_name, b.preferred_phone
FROM appointments a,doctors b
WHERE a.appointment_date BETWEEN NOW() AND NOW() + INTERVAL 3 DAY
、それ医者はid
と私が合致する必要がある予定にリンクされています。だから私はどのように外部キーでそれを達成することができますか?あなたが参加するための条件を追加することができます
あなたが正しいと、私はsqlfiddleが..私は一緒にテーブルを入れていたものでした知りませんでしたが、ebahiは、私は必要な答えを与えました。しかし、提案してくれてありがとう、私は次回のために知っているでしょう:p – nick
嬉しいです。 :) –