Forum Moderators: open

Message Too Old, No Replies

MySQL JOIN -- Help

         

camilord

3:09 pm on Jun 10, 2007 (gmt 0)

10+ Year Member



got a table look like this..

in z_messages, lets say MsgID of 1,2,3,4,5

and in z_replymessages, has ParentMsgID of 1,2,3,3,3,3,4

MsgID is equal to ParentMsgID (is related)

CANT GET IT..
==============

SELECT z_messages.MsgID,z_messages.MsgTrash1,z_messages.MsgTrash2 FROM z_messages
JOIN z_replymessages ON z_messages.MsgID = z_replymessages.ParentMsgID
WHERE z_messages.UserID = 2 AND z_messages.MsgTrash1 = 'NO' OR z_messages.SenderID = 2 AND z_messages.MsgTrash2 = 'NO';

SELECT z_messages.MsgID,z_messages.MsgTrash1,z_messages.MsgTrash2 FROM z_messages
RIGHT JOIN z_replymessages ON z_messages.MsgID = z_replymessages.ParentMsgID
WHERE z_messages.UserID = 2 AND z_messages.MsgTrash1 = 'NO' OR z_messages.SenderID = 2 AND z_messages.MsgTrash2 = 'NO';

SELECT z_messages.MsgID,z_messages.MsgTrash1,z_messages.MsgTrash2 FROM z_messages
LEFT JOIN z_replymessages ON z_messages.MsgID = z_replymessages.ParentMsgID
WHERE z_messages.UserID = 2 AND z_messages.MsgTrash1 = 'NO' OR z_messages.SenderID = 2 AND z_messages.MsgTrash2 = 'NO';

============

now, i test those code above.. non is working...
i want to query without doubles...

coz when i query, MsgID 3 will repeat 4 times... how do i remove duplicate in mysql statement? please help..

camilord

3:19 pm on Jun 10, 2007 (gmt 0)

10+ Year Member



don't reply this anymore.. i got it already..

problem solved... thank you guys..

eelixduppy

3:36 pm on Jun 10, 2007 (gmt 0)



I guess you figured out how to use DISTINCT?

camilord

5:32 pm on Jun 10, 2007 (gmt 0)

10+ Year Member



hahahaa. yep...