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 |