摘要: SQL查询一对多时,通常查询多列再处理: select RoleCode,MenuID from A_RoleMenuShips where RoleCode=1308 但有些情况下希望直接返回如下结果: 如何实现? 1.Oracle可以使用wm_concat() select RoleCode,W 阅读全文
posted @ 2020-11-05 15:31 执古之道 阅读(530) 评论(0) 推荐(0) 编辑
摘要: SQL 使用in参数化时无法正常查询出数据,原因是参数作为了一个独立字符串。 不想直接拼接或者 exec时: 1.Oracle可以使用instr处理 "select * from TABLE where instr(:ids,TABLE.ID)>0";2.MySQL可以使用FIND_IN_SETse 阅读全文
posted @ 2020-11-05 14:52 执古之道 阅读(975) 评论(0) 推荐(0) 编辑