当前位置:编程学习 > C#/ASP.NET >>

SQL 子查询中的模糊查询

有个表中

A 字段   B 字段
  a.1     44444
  a.1.2   32423
  a.1.3   12321
  


里面还有很多数据我省略了

A字段是父级 子级关系字段 
 B字段等于 44444 的数据
 那么 a.1
      a.1.2
      a.1.3 都不显示
可能还有b.1 B字段也等于 44444的

请问怎么做阿 
   --------------------编程问答-------------------- ??????????? 怎么没人来阿。 --------------------编程问答-------------------- 你的问题我看了两遍没看懂啥意思.... --------------------编程问答--------------------
引用 2 楼 xingchen1008 的回复:
你的问题我看了两遍没看懂啥意思....



你有QQ么。能加着聊下吗 --------------------编程问答-------------------- 你想要什么样的结果 --------------------编程问答--------------------
引用 3 楼 jessmiy4 的回复:
引用 2 楼 xingchen1008 的回复:
你的问题我看了两遍没看懂啥意思....



你有QQ么。能加着聊下吗

970685549 0.0不过一会要下咯 --------------------编程问答-------------------- 你要查询第一级的数据是不是?也就是A字段中的"."只出现过一次的?
如果是这样可以参考下面的:

create table #a(A nvarchar(10),B int)

insert into #a(A,B) 
select 'a.1',44444 union all
select 'a.1.2',32423 union all
select 'a.1.3',12321 union all
select 'b.1',44444

select * from #a where len(replace(A,'.','..')) - len(A) = 1

/*运行结果:
a.1 44444
b.1 44444
*/
--------------------编程问答-------------------- 我也没大看懂你的意思 --------------------编程问答-------------------- 没看懂,你要的是什么样的结果??
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,