Ich habe 3 Tabellen Benutzer, Projekt, Abteilung.Ich möchte 'Owner_id' (DCE005) aus der Projekttabelle erhalten und die Benutzer_id (2) aus der Tabelle Benutzer erhalten und die PM_dceid (DCE003) des Projekteigentümers und prüfen (DCE003) nicht in der Spalte 'dept_head' der Abteilungstabelle. Wenn (DCE003) nicht in dept_head (DCE004, DCE007, DCE009), dann den Wert (3) aus der Tabelle users holen. Ist es möglich, rekursiv zu werden DatenHolen Sie den Wert aus der Datentabelle
project table
id owner_id dept_id
4 DCE005 005
users table
user_id dceid name PM_dceid
1 DCE001 user1 DCE003
2 DCE005 user2 DCE003
3 DCE003 user3 DCE009
Department table
id dept-id dept_head
2 005 DCE004
3 006 DCE007
4 DCE009
query
$dept= department::pluck('dept_head')->all();
$project=DB::table('project')
->join('users', 'project.project_owner_id', '=', 'users.aceid')->whereNotIn('users.id', $dept)
Ja, müssen Sie 'join' sowie' self' –
beitreten können Sie einige Beispiel geben – user3386779