Aktív témák

  • VladimirR

    nagyúr

    válasz tkazmer #1023 üzenetére

    amennyire tudom, a legjobb megoldas igy, kyulon tablaban tarolni a kapcsolatokat
    a lekerdezesnel megy egy egyszeru join-nal meg tudod oldani
    ha pl a 123-as id-ju user ismeroseire vagy kivancsi, akkor valahogy igy:

    SELECT * FROM felhasznalok INNER JOIN kapcsolatok ON felhasznalok.id=kapcsolatok.user1 where kapcsolatok.user2=123

    ez kivalogatja azon felhasznalokat, akik ismerik a 123-as id-ju felhasznalot
    de ugye ez nem fog mindenkit visszaadni, mert ha a kapcsolatok tabla barmely oszlopaban szerepl a 123-as id, akkor az nekunk jo, mig a fenti lekerdezes csak azokat adja vissza, ahol a user2 oszlopban szerepel az

    ezert kell egy masik lekerdezes is:

    SELECT * FROM felhasznalok INNER JOIN kapcsolatok ON felhasznalok.id=kapcsolatok.user2 where kapcsolatok.user1=123

    aki tudja, hogyan lehetne ezt egy lekerdezessel megoldani, az ne kimeljen

Aktív témák