まず、質問に適切な名前が見つかりません。誰かがより良い名前を見つけたら、編集していただければ幸いです。 SQL は初めてなので、次のような質問があります。次の 2 つのテーブルがあります。
メンバー -> 名前、UID (主キー)、SupervisorUID。 WorkPlace -> WP_UID (主キー)、名前、SupervisorUID。
WorkPlace 'X' で働くメンバーの名前とその上司の名前を返すクエリを作成する必要があります。
内部結合を使用してみましたが、期待した結果が得られませんでした。主な質問は、WorkPlace 名で選択し、メンバー名と上司の名前を取得するにはどうすればよいかということです。
上司もメンバーであるため、WorkPlace.SupervisorUID は Member.UID と一致する必要があります
リーリーYに何を着せるかを見つけなければなりません。
そのスーパーバイザーの uid に一致する uid を見つけて、職場から uid を取得してメンバー テーブルに移動して名前を取得する方法を見つける必要があります。
リーリー リーリー次のフォームを返したいのですが、
ああああP粉0716263642023-09-11 10:50:30
WP_UID
を Member
の列として追加する必要があると思います。 mysql
の構文が同じかどうかはわかりませんが、WP_UID
を Member
に追加すると、次のコードは MS SQL Server で機能します:
スーパーバイザーが表示されないように、M1.UID<>M1.SupervisorUID
を追加しました。
Member
から SupervisorUID
を削除し、次のコードを使用することもできます: