例如
姓名 工资 部门
小刚 3000 研发
小刚 3000 研发
小刚 1200 研发
小明 5000 研发
小明 5000 工程
小李 10000 需求
小李 10000 需求
小赵 500 扫地
查询结果为:
小刚 3000 研发
小刚 3000 研发
小刚 1200 研发
小明 5000 研发
小明 5000 工程
当B列或C列出现null的场景也算上,例如
小清 3000 研发
小清 3000 null
mysql怎样查出A列相同,B列或者C列不同的全部记录?
答案:2 悬赏:10 手机版
解决时间 2021-12-28 08:55
- 提问者网友:杀生予夺
- 2021-12-28 04:53
最佳答案
- 五星知识达人网友:不如潦草
- 2021-12-28 06:15
这样就可以了:
SELECt A.* FROM 表名 A WHERe EXISTS
(
SELECt 1 FROM 表名 B WHERe A.姓名=B.姓名 AND (A.工资<>B.工资 OR A.部门<>B.部门)
)
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;
然后相加就行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯