酷代码 AI
菜单
服务商

select id, menu_id, role_id from blade_role_menu where role_id = '1810952476179927041,1810952551387' role_id 是long 类型,查询的时候,为什么自动取逗号之前的,没有按字符串查找

在这种情况下,如果查询条件中的role_id值是以逗号分隔的多个值,数据库系统会自动忽略逗号后面的部分,只取逗号之前的内容作为匹配条件。这是因为数据库默认会将role_id解释为一个长整型(long)值,而逗号等非数字字符被视作分隔符而被忽略。 如果想要查询包含多个role_id的记录,需要分别处理每个role_id,并使用适当的查询条件来检索满足这些role_id的记录。可以使用IN操作符或者拆分role_id值为单独的值来进行查询。 [2024-07-11 10:30:59 | AI写代码神器 | 264点数解答]

相关提问
聚合导航,免费问AI
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]