永发信息网

mysql怎样查出A列相同,B列或者C列不同的全部记录?

答案:2  悬赏:10  手机版
解决时间 2021-12-28 08:55
  • 提问者网友:杀生予夺
  • 2021-12-28 04:53
例如
姓名 工资 部门

小刚 3000 研发

小刚 3000 研发

小刚 1200 研发

小明 5000 研发

小明 5000 工程

小李 10000 需求

小李 10000 需求

小赵 500 扫地
查询结果为:
小刚 3000 研发

小刚 3000 研发

小刚 1200 研发

小明 5000 研发

小明 5000 工程

当B列或C列出现null的场景也算上,例如
小清 3000 研发

小清 3000 null
最佳答案
  • 五星知识达人网友:不如潦草
  • 2021-12-28 06:15
这样就可以了:
SELECt A.* FROM 表名 A WHERe EXISTS
(
SELECt 1 FROM 表名 B WHERe A.姓名=B.姓名 AND (A.工资<>B.工资 OR A.部门<>B.部门)
)
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-12-28 06:53
不太明白你的意思。 假设 共同的字段是:comment select sum(comment) from a; select sum(comment) from b; select sum(comment) from c; 然后相加就行
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯