sql如何根据一个字段的多个值查询

选择一个别名。
Field2,Alias3FROMTABLEKEYWORDIN以上伪代码为例,实现单个字段的多值查询。

SQL:查找出一张表里两条记录不相同的字段项和内容。在线等。

我写得很粗略。
以后自己研究一下吧。

创建表test(id1INT,id2INT,操作INT,groupidint)INSERTINTOdbo.test(id1,id2,操作,组ID)SELECT1,1,3,1并集全部选定2,1,4,1并集全部选定1,3,3,2并集全部选定1,3,4,2并集全部选定1,1,3,3UNIONALLSELECT1,2,4,3SELECT*FROMtestselect'id1',[3]AS数据1,[4]AS数据2from(SELECTid1,操作,groupidFROMtestWHEREgroupidIN(SELECTgroupidFROM(SELECTDISTINCTgroupid,id1FROMtestGROUPBYgroupid,id1)aGROUPBYgroupidHAVINGCOUNT(groupid)>1))t1pivot(max(id1)forOperationin([3],[4]))aspvtresult:id112

我上面写的是id1是不同的下一步是查明是否是,然后转换该行。
和列

如果您希望id2不同,只需将id1替换为id1即可。

在特定流程中,可以将上述查询数据分别写入id1和id2中,并使用unionall进行合并。
就是这样。