Ich muss zwei Tabellen Auto Details und Lieblingsautos beitreten.Ich benutze linken beitreten, um beide Tabellen zu verbinden.mysql links Join mit mehreren Tabellen basierend auf Benutzer
|id| name |Model |registration |Description |Variant |status|User Detail Id
|1| Etios | Mini | 123123 |AC Available |Petrol |Active|51
|1| Etios | Mini | 123123 |AC Available |Petrol |Active|47
|1| Etios | Mini | 123123 |AC Available |Petrol |Active|52
|6| Indigo | Mini | 123 |AC Available |Gas |Active|NULL
Dies ist die Ausgabe Ich habe aber genau das, was ich brauchen, ist Auto angezeigt werden basierend auf userdetailid.For userdetailid = '52' ich brauche 3. und 4. Reihe zu bekommen
benutzte ich diese Abfrage
SELECT `u`.`id`,`u`.`CarName`,`u`.`CarModel`,`u`.`RegistrationNumber`,`u`.`Description`,`u`.`Variant`,`u`.`Status`,`uf`.`CardetailsId`,`uf`.`UserDetailsId`
FROM `cardetails` AS `u` LEFT JOIN `favoritecars` AS `uf` ON (`u`.`id` = `uf`.`CarDetailsId`)
where
u.status = 'Active' and u.CarModel = 'Mini' and (uf.UserDetailsId='52' or uf.UserDetailsId is null)
Bitte helfen Sie mir in Verbindung im Voraus
Was meinst du mit '3. und 4. row' für Benutzer-ID 52? Ihre zweite Tabelle zeigt "CarDetailsId 1 und 2 für Benutzer 52", "CarDetailsId 1 ist Etios Mini 123123" und "CarDetailsId 2 ist Ford Middle K3 TN6456", die durch Ihre 'u.CarModel = 'Mini'-where-Klausel gefiltert wird - Sie erhalten genau das 1 Ergebnis, das Sie in Ihrer MySQL-Anweisung für – ccKep