Yritän tehdä sivuille yksinkertaista kahden käyttäjän välistä keskustelua (php mysql) sivuille, jossa on useita käyttäjiä. Haluaisin tehdä sellaisen tietokantakyselyn, joka palauttaisi käyttäjän kaikki keskustelut. Siis toisin sanoen kysely palauttaisi kaikki viestit, joissa käyttäjä on joko lähettäjä tai vastaanottaja, mutta kuitenkin niin ettei yhtä henkilöä palauteta kuin yhden kerran ja vielä tietysti aikajärjestyksessä. Tietokannan rakenne yksinkertaistettuna on seuraava muutamalla esimerkkirivillä:
sender receiver created
1 2 2010-02-24 13:13:45
1 3 2010-02-24 13:47:26
2 1 2010-02-16 15:46:49
1 4 2010-02-16 15:36:49
Lähettäjä ja vastaanottaja ovat luonnollisesti käyttäjien id-numeroita. Olen käyttänyt seuraavaa sql-lausetta "SELECT id, sender, receiver, MAX(created) as created FROM taulu WHERE
sender=1 OR receiver=1 GROUP BY sender, receiver" mutta tuo palauttaa tietysti käyttäjä id:n 2 kahteen kertaan. Voisiko joku auttaa rakentamaan haun, joka ei palauttaisi tuo neljättä riviä ollenkaan? Vai onko se edes mahdollista? Ongelma tuossa on nimenomaa se, että voi hyvinkin olla tilanteita, joissa käyttäjä 1 on lähettänyt viestin toiselle käyttäjälle, joka ei vielä ole vastannut tai sitten toisinpäin.
Toivottavasti joku ylipäätään tajuaa tuosta mitään.... tuntuu olevan vähän vaikeeta selittää :)
MySQL Group By tai vastaava
Nuuppari
0
578
Vastaukset
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Persut = far-right Finns Party?
Eikös tuo tarkoita, että persut ovat äärioikeistoa? "In 2023, Petteri Orpo, of the National Coalition Party, unseated M597219Sanna Marin pitäisi palauttaa pääministeriksi
Oikeisto "voitti" vaalit valehtelemalla äänistäjille päin naamaa, joten heidät tulisi tuomita menettämään vaalitulos ja1223939Ei me olla sielunkumppaneita
jos sellaisia edes on. En tiedä miksi niin kovasti pidin sinusta, varmaan olisi paljonkin hyviä syitä, mutta ehkä olit v463856Opettaja teki pornoa sivubisneksenä
Jännittävää nähdä, koetaanko tämä ihan normaaliksi ja toivottavaksi kombinaatioksi kasvatusalalla. Voi mennä hyvin kiinn542705Porno-ope?
Kaikenlaisia sitä nykyään Suomessakin on. Tai onhan niitä voinut olla aiemminkin, mutta ehkä paperilehtin aikakaudella e592275Hevosmies kylän kunnioitettu herra
Hei, eikö olis aika pistää "nuoriso" kuriin? Tiedämme miten teidän "yhteisö" toimii sekä kylän vanhin herra, olet poruka362112KÄVELYTREFFIT ?
Mikä on tuo konsepti. Ei kävely ole mitkään treffit. Se on hengailua, ilman mitään panostamista toiseen, go with the flo2492032Persu ei ole koskaan päässyt Valkoiseen Taloon
Eikä pääse. Jopa demareita siellä on käynyt, vaikka jenkkien vasemmistolaisin suuri puolue vastaa lähinnä Suomen kokoomu21872Opettaja OnlyFansissa - Onko ihan OK?
Onko mielestäsi ihan OK, että peruskoulun luokanopettaja on virka-aikansa ulkopuolella aktiivinen aikuisviihteen tuottaj361680- 801362