SELECT m.Id,m.Name FROM
Main m inner join Detail d on m.id=d.mid
where d.type in (N'男'
,N'姓王',N'55岁')
不是或,这句话不理解,几行数据之间做过过滤,不能做到"并且" 关系,否则就是找不到数据,或是数据的原因。
同一行数据,才能做到”并且“关系。 有可能是表结构设计的问题,我认为Detail应该这样设计
Detail(id int, 主键
mid int, 主表Main的id
name nvarchar(40),
--姓王
gender nvarchar(2) ,--男
age decimal(2,0) --年龄
专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms