我有一个名为message的表。我想只选择person_send_id和person_receive_id不同的消息。
我能正确选择person_send_id和person_receive_id。
然而,我不知道如何选择消息。
我想使用Select within a Select,但我不知道如何实现它或者这是否是正确的做法。
我能正确选择person_send_id和person_receive_id。
然而,我不知道如何选择消息。
我想使用Select within a Select,但我不知道如何实现它或者这是否是正确的做法。
SELECT DISTINCT person_send_id, person_receive_id
FROM `message`
WHERE person_send_id = 21 OR person_receive_id = 21
//AND SELECT message FROM `message` when these criteria are met
消息表
message_id
message
person_send_id
person_receive_id
以下是我的表数据。
我想只选择person_send_id和person_receive_id重复的第一条消息。
因此,如果我向同一个人发送了10条消息,我只想获取包含消息的记录,例如这里只有"Hello"。
message
,你可以将它添加到你当前的选择中。例如:SELECT DISTINCT person_send_id, person_receive_id, message
。这是我从你的问题中理解的,或者我有什么地方理解错误吗? - Robin Carlo Catacutan