Select * From table1
.
wenn table1.field1=1
dann Exklusionsverknüpfung table2
sonst, wenn table1.field1=2
dann Exklusionsverknüpfung table3
Ist es möglich, diese Abfrage zu generieren?
0
A
Antwort
2
Ich glaube, Sie suchen etwas wie dies, obwohl es aus Ihrer Frage nicht ganz klar ist:
SELECT *
FROM table1 t1
LEFT JOIN table2 t2 ON <join condition> AND t1.field1 = 1
LEFT JOIN table3 t3 ON <join condition> AND t1.field1 = 2
1
SELECT glbank.check_num
, glbank.ref_num
, glbank.check_amt
, glbank.check_date
, glbank.bank_code
, vendaddr.name
, vendor.vend_num
, vendor.vend_remit
FROM ((aptrxp_all
INNER JOIN glbank
ON aptrxp_all.check_num=glbank.check_num)
INNER JOIN vendaddr
ON aptrxp_all.vend_num=vendaddr.vend_num)
INNER JOIN vendor
ON vendaddr.vend_num=vendor.vend_num
If vendaddr.vend_num=vendor.vend_num Then
(SELECT vendaddr.name
FROM vendaddr
INNER JOIN vendor
ON vendaddr.vend_num=vendor.vend_num where vendaddr.vend_num=vendor.vend_num)
Else (SELECT vendaddr.name
FROM vendaddr
INNER JOIN vendor
ON vendaddr.vend_num=vendor.vend_remit where
vendaddr.vend_num=vendor.vend_remit)
end
where glbank.check_amt= @amount
Verwandte Themen
- 1. Ist es möglich, diese MySQL-Abfrage
- 2. mySQL: Ist es möglich, diese Abfrage schneller zu machen?
- 3. Ist es möglich, eine Abfrage wie diese zu machen?
- 4. Ist es möglich, diese SQL-Abfrage zu vereinfachen?
- 5. mysql ist diese Abfrage möglich?
- 6. Ist es möglich, diese Methode zu beschleunigen?
- 7. Wie würde ich diese Abfrage erstellen, wenn es möglich ist?
- 8. Warum ist es möglich, eine generische Klasse zu generieren?
- 9. Ist es möglich, Symbole für eine EXE neu zu generieren?
- 10. Ist es möglich, Unicode-Zeichen in Java dynamisch zu generieren?
- 11. Ist es möglich, JUnit-Testfälle und -Suiten programmgesteuert zu generieren?
- 12. Ist es möglich, Textfolgen zu generieren, die einem Muster folgen?
- 13. Ist es möglich, Django-Modelle aus der Datenbank zu generieren?
- 14. Ist es möglich, Dienste für Angular2 von Loopback zu generieren?
- 15. Ist es möglich, Datenbank automatisch mit zwei Context zu generieren?
- 16. Ist es möglich, Google App Invite serverseitig zu generieren?
- 17. Ist es möglich, durch physikalische Prozesssimulation Zufallszahlen zu generieren?
- 18. ist es möglich, Visual Studio-Lösungsdateien mit StylusStudio zu generieren?
- 19. Ist es möglich, mit Haml einfach-altes XML zu generieren?
- 20. Ist es möglich, UUID v1 mit JMeter zu generieren?
- 21. Ist es möglich, PDF mit jQuery zu generieren?
- 22. Ist es möglich, Xcode-Projekte automatisch zu generieren?
- 23. ASP.NET MVC - Ist es möglich, anwendungsübergreifende Aktionslinks zu generieren?
- 24. Es ist möglich, das Char in Google Charts zu generieren?
- 25. WPF - Ist es möglich, diese Bindung zu erstellen?
- 26. Ist es möglich, diese Funktion in Haskell zu schreiben?
- 27. Ist es möglich, diese Daten mit XSLT zu summieren?
- 28. Warum ist es möglich, diese Typen zu ersetzen?
- 29. Ist es möglich, diese for-Schleife zu parallelisieren?
- 30. Ist es möglich, diese Verschachtelung mit SSE zu vektorisieren?
Das macht keinen Sinn. Stattdessen - erklären Sie, was Sie erreichen möchten. – zerkms
Ihre Logik deutet an, was Sie wollen, aber was sind die Join-Bedingungen zwischen den Tabellen? –
Um Ihre Frage zu beantworten. Nein. Ihre Anfrage ergibt keinen Sinn. Sie können die Case-Anweisung als Ersatz für die Bedingung if-else verwenden, oder die Antwort von @ zohar scheint zu beantworten, was Sie bei Ihrer Abfrage erreichen möchten. – kimdasuncion12