MYSQL-2个组合表之间的搜索条件
我想问点事 我有两张桌子,那就是: 表:一般清单 和表:项目主列表 现在,我的目标是基于ItemCode组合这两个表,如 …其中generalnventory.ItemCode=Item\u Master\u List.ItemCode 差不多吧。现在我做到了,这是我的全部代码MYSQL-2个组合表之间的搜索条件,mysql,vb.net,Mysql,Vb.net,我想问点事 我有两张桌子,那就是: 表:一般清单 和表:项目主列表 现在,我的目标是基于ItemCode组合这两个表,如 …其中generalnventory.ItemCode=Item\u Master\u List.ItemCode 差不多吧。现在我做到了,这是我的全部代码 Select GI.ItemCode,IML.Description,IML.StandardUOM,IML.StandardPrice from GeneralInventory GI,item_master
Select GI.ItemCode,IML.Description,IML.StandardUOM,IML.StandardPrice
from GeneralInventory GI,item_master_list IML where
GI.ItemCode = IML.ItemCode
这是输出
现在我的程序中有了一些标准,看起来是这样的
这是我的问题。如何在MYSQL命令中应用搜索功能?如何搜索正确的数据?使用组合列?我试过这个,但结果是多个数据冗余
Select Distinct GI.ItemCode,IML.Description,IML.StandardUOM,IML.StandardPrice from
GeneralInventory GI,item_master_list IML where GI.ItemCode = GI.ItemCode and
IML.ItemCode = '' or IML.Description = 'Baking Soda 454 g' or IML.StandardUOM = '';
补充问题
我有另一张桌子,叫做table:StockAdjust,这就是它的功能
现在我掌握的最好的代码是
SELECT DISTINCT GI.ItemCode,
IML.Description,
IML.StandardUOM,
IML.StandardPrice
FROM GeneralInventory GI
INNER JOIN item_master_list IML
ON GI.ItemCode = IML.ItemCode
WHERE IML.ItemCode = 'My Data' OR
IML.Description = 'My Data' OR
IML.StandardUOM = 'My Data'
上面的代码将使用ff组合表GeneralInventory GI和item_master_list IML,其中GI.ItemCode=IML.ItemCode和过滤条件。IML.ItemCode、IML.Description和IML.StandardUOM
现在我的问题是,我如何才能申请非指挥权?像
以上代码…和GI.ItemCode不在StockAdjust中的select ItemCode中
我如何在这里应用一个代码来完成上面的代码,它将不包括StockAdjust中已经存在的数据 我认为您在查询中会感到困惑,因为您将表连接条件放在WHERE子句中,该子句还包含搜索逻辑。相反,请在查询中使用显式联接语法:
SELECT DISTINCT GI.ItemCode,
IML.Description,
IML.StandardUOM,
IML.StandardPrice
FROM GeneralInventory GI
INNER JOIN item_master_list IML
ON GI.ItemCode = IML.ItemCode
WHERE (IML.ItemCode = '' AND
GI.ItemCode NOT IN (SELECT ItemCode FROM StockAdjust) OR
IML.Description = 'Baking Soda 454 g' OR
IML.StandardUOM = ''
长官,这适用于类似的命令吗?不在家吗?例如,我将=改为LIKE,并将%放在单词的末尾,然后在TableName中添加另一个命令NOT IN select Columname类似的内容?@NyxAssasin这听起来很合理。你能用你的想法更新你的问题吗?从我所看到的来看,你没有改变任何事情。对不起,先生,我把它放在了问题的底部post@Sir你怎么认为?