数据库如图。请问如何获取 AttrItemsId 同时等于1,12,21,28 并且。。ProductId 要相同的数据。 这里应该是7.如果 1 对应的ProductId 不等于7的话 那么 就应该没有值。请问应该如何实现。
暂且将这张表命名为 tableName
我理解你的意思是:在tableName 中获取AttrItemsId字段值 并且 取AttrItemsId字段值的范围在1,12,21,28之内,然后就是ProductId字段要相同的数据,我猜测是不是ProductId的取值范围也为1,12,21,28,如果是这样sql语句如下
select AttrItemsID from tableName where AttrItemsID in (1,12,21,28 ) and ProductId in (1,12,21,28 )
select AttrItemsID,ProductIdfrom (select AttrItemsID from tableName where AttrItemsID in (1,12,21,28 )) as Temptable group by ProductId
没有明白lz的意思
已经解决了。这个问题确实不怎么好描述。