我有一个表名消息.receiver_id我需要一个列名来获取记录,其中receiver_id = 4但我总是得到空输出.
看我的表截图 -

屏幕截图上方有3个.第二行和第三行4与其他ID一起存在,我需要将其展开并显示第二和第三条记录.
如何编写MySQL查询?
存储逗号分隔值实际上是一个糟糕的设计,首先应将normalize接收器的所有关联存储在联结表中,如果您无法更改架构,那么对于当前情况,您可以使用find_in_set()以逗号分隔列表搜索值
select * from table
where find_in_set(4,receiver_id ) >0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
238 次 |
| 最近记录: |