mysql - 如何解决sql中重复的id?

标签 mysql

SELECT DISTINCT `timeline_id` , `status_id`
FROM `timeline`,`status`
Where `timeline`.`user_id` = 1
ORDER BY `timeline`.`dates` DESC

输出为

timeline_id  status_id
1                1
1                2
1                3
2                1
2                2 
2                3
3                1
3                2
3                3

最佳答案

如果您在 tbl status 中有字段 user_id ,请尝试以下操作:

SELECT DISTINCT `timeline_id` , `status_id`
FROM `timeline` LEFT JOIN`status`
ON `timeline`.user_id = `status`.user_id
Where `timeline`.`user_id` = 1
ORDER BY `timeline`.`dates` DESC

关于mysql - 如何解决sql中重复的id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31926275/

相关文章:

PHP 自定义错误处理程序不会运行 SQL 查询

php - 未定义索引 : _attribute_set in magento product csv import from admin

mysql - node.js mysql 池连接与异步/等待

mysql - "TableB"中 "LEFT JOIN TableB ON TableA.name = TableB.name"的任何值?

php - 我如何修复此循环以使用 bootstrap carousel 显示我的数据库中的图像

java - 在 Hibernate 中引用没有属性的外键

sql查询 "with and in clause"

php - 从 NURLSessions.sharedsessions().dataTaskWithRequest 传递请求数据

php - 无法上传 joomla 模板

javascript - 将多维数组从mysql传输到php再到javascript