Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno MS SQL dotaz

Myslis neco takove?


SELECT prva.rodne_cislo,prva.jmeno, druha.typ,druha.hodnota
  FROM tab1 AS prva
  LEFT JOIN tab2 AS druha 
    ON prva.rodne_cislo = druha.rodne_cislo AND ( druha.typ = "email" OR druha.typ="heslo" )
WHERE druha.hodnota IS NULL OR druha.hodnota = ""

kde ti vyjede neco jako


prva.rodne_cislo | prva.jmeno | druha.typ | druha.hodnota
111111/1111      | Pepa       | email     | 
111111/1111      | Pepa       | heslo     | NULL
222111/1111      | Franta     | heslo     | 
333111/1111      | Tomas      | heslo     | NULL
444111/1111      | Adam       | email     | 
555111/1111      | Venca      | email     | NULL

kde Pepa zadal prazdny email a nezadal heslo, Franta zadal prazdne heslo, Tomas heslo nezadal, Adam zadal prazdny email ale heslo zadal a Venca nezadal email ale heslo zadal ?

(Pepa je dvakrat, protoze ma dva hrichy)

https://dev.mysql.com/doc/refman/8.0/en/join.html

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny