SQL语句查询的问题,单个执行没问题,合在一起就见鬼
select * from TreeTb
1 0 会员管理 user.aspx UserManage
2 1 会员添加 useradd.aspx UserAdd
3 1 会员修改 usermod.aspx UserMod
4 1 会员删除 userdel.aspx UserDel
5 0 商品管理 shop.aspx ShopManage
6 5 商品添加 shopadd.aspx ShopAdd
7 5 商品修改 shopmod.aspx ShopMod
8 5 商品删除 shopdel.aspx ShopDel
9 0 订单管理 Order.aspx OderManage
10 9 订单添加 orderadd.aspx OderAdd
11 9 订单修改 ordermod.aspx OderMod
12 9 订单删除 orderdel.aspx OderDel
-----------------------
select [UiTb].UiName from [UiTb]
UserManage
UserAdd
UserMod
UserDel
ShopManage
ShopAdd
ShopMod
ShopDel
OrderManage
OrderAdd
OrderMod
OrderDel
-------------------------
select * from TreeTb where [TreeTb].Duty in(select [UiTb].UiName from [UiTb])
1 0 会员管理 user.aspx UserManage
2 1 会员添加 useradd.aspx UserAdd
3 1 会员修改 usermod.aspx UserMod
4 1 会员删除 userdel.aspx UserDel
5 0 商品管理 shop.aspx ShopManage
6 5 商品添加 shopadd.aspx ShopAdd
7 5 商品修改 shopmod.aspx ShopMod
8 5 商品删除 shopdel.aspx ShopDel
结果如上,是哪里出错了??按道理最后的查询因该是 12行数据啊?
------解决方案--------------------上面是
OderMod
OderDel
下面是
OrderMod
OrderDel
一样么?