小编Pet*_*trB的帖子

SQL - 从两个表中按列排序

我有两个表:消息(用户发布的消息),喜欢(用户和消息之间的多对多关系 - 它表示user1喜欢message5).

messages
---------
id, id_user, message, created_at

likes
-----
id_user, id_message, created_at
Run Code Online (Sandbox Code Playgroud)

如果我发送消息,它将转到消息表.如果我喜欢某人的消息,将在likes表中创建一条新记录(is_user = me,id_message =我喜欢的消息).

问题是,我想在"created_at"排序的一个列表中显示我的行为的历史=消息和喜欢.

就像是:

- 1/1/2010 i sent message "aaa"
- 2/1/2010 i sent message "bbb"
- 3/1/2010 i liked somebodys's message "ccc"
- 4/1/2010 i send message "ddd"
Run Code Online (Sandbox Code Playgroud)

编辑此外 ,我还要显示我喜欢的状态的详细信息:

- 3/1/2010 i liked somebodys's message **"ccc"**
Run Code Online (Sandbox Code Playgroud)

怎么做?

mysql sql

2
推荐指数
1
解决办法
6616
查看次数

标签 统计

mysql ×1

sql ×1