0

我需要编写一个查询来使用 mysql 表从两列中检索值

我的桌子有以下结构

| ID | to_user_id | from_user_id | message |        datetime     | 
| 1  |     21     |      07      |   hi    | 2012-05-10 04:13:01 | 
| 2  |     07     |      21      |  hello  | 2012-05-10 04:17:51 | 

我想编写一个查询来获取用户发送的消息并在单个查询中获取

4

2 回答 2

2

尝试简单并执行

SELECT `message` FROM `table` WHERE `to_user_id` = 21 OR `from_user_id` = 21
于 2012-05-10T19:46:08.297 回答
1

像这样的东西怎么样:

SELECT * FROM `table` WHERE `to_user_id` = 21 OR `from_user_id` = 21

它将获取 id 为 21 的用户是发送者和接收者的行。

于 2012-05-10T19:35:36.250 回答