MySQL导出聊天记录表

标签 mysql

我有两个 MySQL 表:

User table (user): user_id, username 
Chat table (chat): from_user_id, to_user_id, message, timestamp

我想导出聊天记录包括以下字段并按时间戳 (asc) 对结果进行排序:

From_user_name, to_user_name, message, timestamp

我已经尝试了几种编写 sql 的方法,但都没有奏效。任何人都可以帮助使用sql吗?谢谢!

最佳答案

你可以尝试这样的事情:

SELECT from_user_name, to_user_name, message, timestamp
FROM chat c
join user f on c.from_user_id = f.user_id
join user t on c.to_user_id = t.user_id
order by timestamp asc

关于MySQL导出聊天记录表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22718474/

相关文章:

mysql DATE_FORMAT() 之间给了我错误

php - PHP 列出类别和子类别的逻辑

mysql - 从 C#.net 连接到主机上的 MySql 数据库

mysql - 从 MySQL 中的其他数据库链接表

mysql - 选择并显示表中具有相同值的行数

mysql 外键错误 1064

php - 日期时间计算标准化

mysql - 如果将 INT 列更改为 MEDIUMINT,我将节省多少大小?

mysql - AWS Aurora MySQL 无服务器 : how to connect from MySQL Workbench

php - 在 MySQL 中将大约 100 个值从一个表存档到另一个表的最佳方法?