这里我没给1 为什么id=1也会显示出来
select * from Menu m where charindex('.'+ltrim(m.id)+'.','.'+'3.4.5.17.18.20'+'.')>0
你第一个sql没给1;然后问第三段执行结果为什么有1。第一个跟第三个有关系么?而且你还用的inner join..
uploading-image-476579.png 已经解决了 谢谢