Hej,
przepraszam za głupie pytanie. Niestety popełniłem gafę w pracy i chyba się ośmieszyłem.
Niemniej walczę z pewnym query i nie wiem jak go napisać lepiej?? Chodzi o to że dwa razy odwołuję się do tej samej tabeli i selectem i chcę pobrać inne wiersze.
Skorzystałem z Union All ponieważ wydawło mi się to najszybszym rozwiązaniem, a czuję że to błąd.
UserID | UserName |
---|---|
1 | Krzysiek |
2 | Karol |
3 | JAN |
4 | Marek |
5 | Filip |
6 | Robert |
Napisałem taki kod:
SELECT UserName as [Name], UserId as [id]
FROM tabelaA
Where UserName = "Krzysiek"
UNION ALL
SELECT UserName as [Name], UserId as [id]
FROM tabelaA
Where UserName = @podajinneImięWtymMiejscu
Nie wiem jak powienienem napisać takie zapytanie lepiej?
Czy jednak skorzystać tu z self joina?
Co zrobiłem źle?
Sam wynik jest poprawny i nie trzeba go zmieniać
przykładowy wynik
UserID | UserName |
---|---|
1 | Krzysiek |
5 | Filip |