Istnieje (DMX)
Zwraca wartość true Jeśli określony podkwerendy zwraca co najmniej jeden wiersz.
EXISTS(<subquery>)
Argumenty
- subquery
Instrukcja SELECT w formularzu SELECT * FROM <Nazwa kolumna>GDZIE<Lista predykatu>].
Typ wyniku
Zwraca wartość true Jeśli zestaw wyników zwróconych przez podkwerendę zawiera co najmniej jednym wierszu; w przeciwnym razie zwraca false.
Remarks
Można użyć słowa kluczowego NOT przed EXISTS: na przykład, WHERE NOT EXISTS (<subquery>).
Lista kolumn, które dodajesz do argumentu podkwerendy EXISTS nie ma znaczenia, funkcja tylko sprawdza istnienie wiersz, który spełnia warunek.
Przykłady
Aby sprawdzić, czy warunki w tabela zagnieżdżonej można użyć EXISTS i NOT EXISTS.Jest to przydatne podczas tworzenia filtru, który kontroluje dane użyte do szkolić lub testowania model wyszukiwanie danych.Aby uzyskać więcej informacji zobaczTworzenie filtrów dla modeli wyszukiwania (Analysis Services — wyszukiwanie danych).
Poniższy przykład jest oparty na [Association] górnictwo struktury i model wyszukiwania utworzone w Podstawowe wyszukiwanie danych — samouczek. Kwerenda zwraca tylko tych przypadkach, gdy klient zakupione poprawka co najmniej jeden zestaw.
SELECT * FROM [Association].CASES
WHERE EXISTS
(
SELECT * FROM [v Assoc Seq Line Numbers]
WHERE [[Model] = 'Patch kit'
)
Innym sposobem wyświetlenia tych samych danych, która jest zwracana przez tę kwerendę jest otworzyć w podglądzie skojarzenia modelu, kliknij prawym przyciskiem myszy itemset Poprawka zestaw = istniejący, zaznacz Drążenie wskroś Opcja , a następnie wybierz opcję Tylko sprawy modelu.
See Also