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

例如姓名工资部门小刚3000研发小刚3000研发小刚1200研发小明5000研发小明5000工程小李10000需求小李10000需求小赵500扫地查询结果为:小刚3000... 例如
姓名 工资 部门

小刚 3000 研发

小刚 3000 研发

小刚 1200 研发

小明 5000 研发

小明 5000 工程

小李 10000 需求

小李 10000 需求

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

小刚 3000 研发

小刚 1200 研发

小明 5000 研发

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

小清 3000 null
展开
 我来答
阳光上的桥
2014-05-06 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
这样就可以了:
SELECT A.* FROM 表名 A WHERE EXISTS
(
SELECT 1 FROM 表名 B WHERE A.姓名=B.姓名 AND (A.工资<>B.工资 OR A.部门<>B.部门)
)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式