Ich habe die folgende SQL-Abfragesql erhalten Spalte von der ‚VORHANDEN‘ statemenent
SELECT Store.*
FROM Store
WHERE EXISTS (
SELECT Contest.StoreID .....)
OR EXISTS (
SELECT Discount.StoreID .....)
mein Problem ist, dass ich zu den Ergebnissen einiger Spalten aus dem Wettbewerb und der Discount-Arrays enthalten sein soll. Wenn ich sie auf der FROM
beitreten, funktioniert es, aber gibt es eine Möglichkeit, die Werte von EXISTS
zu bekommen? so etwas wie dies
SELECT Store.*, t1.something, t2.somethingElse
FROM Store
WHERE EXISTS (
SELECT Contest.StoreID .....) t1
OR EXISTS (
SELECT Discount.StoreID .....) t2
Nein, das ist nicht möglich. Sie müssen die Tabellen "JOIN", um Zugriff auf ihre Felder zu haben. –
Absolut nicht. Über die where-Klausel werden keine Daten an die Abfrage zurückgegeben. Und Tabellen sind keine Arrays :) –