0

私の課題は 3 時間以内に完了する必要があり、今夜提出する別の保留中の課題があるため、さらに調査を行う時間がないため、これが簡単に思えるかもしれませんが、事前にお詫び申し上げます。私は基本的なMYSQLコマンドしか知りません。これらのタイプは知りません。助けてください。

2 つのテーブルがあるとします。

   ________________     _________________
  |    customers   |   |     agents      |
  |________________|   |_________________|
  |(pk)customer id |   |(pk) agent_id    |
  |(fk) agent_id   |   |    first_name   |
  |   first_name   |   |    last_name    |
  |   last_name    |   |     address     |
  |________________|   |_________________|

基本的に、次のようなクエリを実行する方法を知りたいだけです:(間違った用語で)

SELECT * FROM customers WHERE agent_id = '(agent_id of Michael Smith from the AGENTS table)'

明らかに、私はエージェントのagent_idしか持っておらず、エージェント名が次のようなIDに基づいていることがわかっている場合は、直接呼び出すことができます。 SELECT * FROM customers WHERE agent_id = '4'

しかし、エージェントの姓名をパラメーターとして送信してクエリを実行するにはどうすればよいですか? (エージェントは同じ名前または同じ姓を持つことができるため、名と姓)

4

2 に答える 2