Wie kann ich LEFT
und WHERE
Zustand hinzufügen? Es liest nicht, wo es das ridedriver
Objekt bringt?Wie kann ich links beitreten und hinzufügen, wo Bedingung es nicht liest, wo es alle Ridedriver-Objekt bringt?
0
A
Antwort
0
Wenn ich Ihre Frage richtig verstehe, ist es wahrscheinlich ein Problem mit Ihrer WHERE
Klausel. Versuchen Sie, Paramente mit dem OR
Teil der Klausel zu verwenden.
SELECT p
FROM RideDriverEmployeeBundle:Ridedriver p
LEFT JOIN Chaya3niUserBundle:Bookings b WITH b.idridedriver = p.id
WHERE p.frequency IS NOT NULL
AND p.nbrplaces > 0
AND (b.iduser != 2 OR b.iduser IS NULL)
die Frage, die Sie in den Kommentaren ..
i die driverrides auswählen möchten alle mit Ausnahme der nicht beantwortet zu werden, dass der Benutzer bereits in
gebucht Klingt wie Sie gerade nicht die anderen Bedingungen, die Sie in Ihrer WHERE
Klausel haben.
SELECT p
FROM RideDriverEmployeeBundle:Ridedriver p
LEFT JOIN Chaya3niUserBundle:Bookings b WITH b.idridedriver = p.id
WHERE b.iduser IS NULL
durch ein LEFT JOIN
tun und dann nur unter Datensätze, die nicht mit WHERE .. IS NULL
in der verknüpften Tabelle vorhanden war, ist dies ein LEFT OUTER JOIN
tun.
In Ihrem Fall Ridedriver
ist Tabelle A und Bookings
ist in Tabelle B, so wird dies Datensätze zurück in Ridedriver
, die in Bookings
zu irgendetwas nicht beitreten.
Verwandte Themen
- 1. HTML-Code-Links, wo sollte es nicht?
- 2. Gibt es eine Möglichkeit, wo und wo zu kombinieren, nicht in einer Bedingung in Rails?
- 3. Hinzufügen Bedingung in, wo bedingt
- 4. Index auf beitreten und wo
- 5. Wie kann ich die Wo-Bedingung wiederverwenden?
- 6. Hrez.exe Wo finde ich es?
- 7. Fehler: "; erwartet", kann nicht finden, wo ich es vermisse
- 8. Hinzufügen wo Bedingung auf alle Anforderungen von Entity Framework Kern
- 9. JPA Wo Exists/beitreten
- 10. C# SAP SOAP MaxReceivedMessageSize, wo es hinzufügen?
- 11. Wo es Fehler ?, kann ich sehen nicht nicht (BillNo)
- 12. Codeigniter: Beitreten 2 Tabellen basierend auf wo Bedingung
- 13. SKPaymentQueue.defaultQueue(). AddTransactionObserver (self) wo es hinzufügen?
- 14. bash curl-Befehl nicht gefunden. Wo kann ich es finden?
- 15. Kann nicht herausfinden, wo Race-Bedingung auftritt
- 16. wie ich hinzufügen, wo Bedingung in PHP mysql Abfrage
- 17. Wo setze ich index.merge.scheduler.max_thread_count in ES 2.3?
- 18. swt.jar wo ist es?
- 19. Wo mit einer Bedingung
- 20. Komponist: Wo soll ich es installieren?
- 21. Cursor mit wo Bedingung
- 22. MySQL-Abfrage, wo Bedingung Problem
- 23. Python: Verwenden wo Bedingung
- 24. Wie und wo kann ich Alfresco alle benötigten Treiber geben?
- 25. Wo ist android_sdk_root? und wie stelle ich es ein?
- 26. Gibt es eine Möglichkeit, dass ich Funktionalität wie if-else in haben kann, wo Bedingung
- 27. mehrfach wo Bedingung codenigniter
- 28. DBus-Objektpfad: wo finde ich es?
- 29. Wo Bedingung SQL Server
- 30. Was ist ein Kistenattribut und wo füge ich es hinzu?
ty jetzt funktioniert es, aber das Problem ist mit AND (b.iduser! = 2 ODER b.iduser IS NULL) oder nicht nichts zu ändern, wo es nicht das gleiche Ergebnis sein sollte –
Ich habe versucht, diese sql und es funktioniert so shoudl be SELECT DISTINCT (p.id), citySource, cityDestination, b.iduser VON ridedriver p LEFT JOIN Buchungen b ON b.idridedriver = p.id WHERE p.Frequency IST NICHT NULL UND p.nbrplaces> 0 UND b.iduser ! = 2 oder b.iduser IS NULL; –
Es tut mir leid, ich bin mir nicht sicher, ob ich das verstehe. Hast du ein anderes Problem? – fqhv