sql得到中间记录[关闭]

问题描述 投票:-5回答:1

我的mySQL查询有问题。

我的桌子:

-------------------------------------------------------
| id | user_id | name   | assigned_at | unassigned_at |
-------------------------------------------------------
| 1  | 20      | TEST   | 2018-12-12  | null          |
| 2  | 20      | TEST 2 | 2018-12-01  | 2018-12-12    | 
| 3  | 20      | TEST 3 | 2018-11-20  | 2018-12-01    |
-------------------------------------------------------

我如何按日期获取记录?比如我希望获得2号记录

但我需要使用user_id where_in('20', '30', '33', '20')

mysql sql
1个回答
2
投票

您可以在WHERE语句中添加按日期列过滤

SELECT * 
FROM <your table>
WHERE assigned_at = '2018-12-01'
   AND user_id IN ('20', '30', '33')
© www.soinside.com 2019 - 2024. All rights reserved.