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