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
554
Vastaukset
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 3484634
- 302912
Naisiin ei ole luottamista
Ainakaan useimpiin suurin osa hakee vain hyötyä miehistä tavalla tai toisella.951979- 1341945
Minun täytyisi lopettaa
Kaipaaminen. Siksi kun en pysty mihinkään. Tulee vain harmia kun kaipaan. Olen niin väsynyt, ei kiinnosta mikään, enkä e311835Olet niin lähellä
.... mutta en tiedä haluatko nähdä tai kuulla minusta. Minulla on ikävä sua, minua nuorempi nainen.411757- 311643
Hävetkäämme!
Rydman saa jatkaa. Hymyili leveästi haastattelujen aikana. Mikä meissä on vikana kun tuollainen "mies" ministerinä?1141438Tänään onkin hyvä päivä
Selata koko päivän Tinderin hunajaisia naisia. Jospa löytyy se rakkaus. Vähän kuin pelaisi hedelmäpelejä. 💘🍑🍍611319- 1771302