请教一条语句是什么意思~~~~

[复制链接]
查看11 | 回复3 | 2014-2-19 11:55:14 | 显示全部楼层 |阅读模式
inner join $$INVMB on MB001=MD003 where MB025 in ('S','M')and MD003
not in (select distinct MD001 from $$BOMMD)
其中$$iINVMB,是我的表名
MB001,MB003是我的表中字段名,MB025也是
$$INVMD也是一个表名
请教这条语句怎么样解释啊
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
这是 FROM $$INVMB, ??? WHEREMB001=MD003AND MB025 in ('S','M') AND MD003
not in (select distinct MD001 from $$BOMMD)
的明确的写法
这种写法可以提示系统, 先做SELECT * FROM $$INVMB WHERE MB025 in ('S','M') AND MD003
not in (select distinct MD001 from $$BOMMD)
再和其它表做结合运算, 是优化系统性能的一个方法
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
能不能讲得详细点啊!
inner join 关键字是什么意思啊
还有distinct 这是什么意思啊
谢谢~~~~~~~~~~~~~~~~
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
用途:
DISTINCT关键字被用作返回唯一的值
语法:
SELECT DISTINCT column-name(s) FROM table-name
解释:
当column-name(s)中存在重复的值时,返回结果仅留下一个
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行