编写SQL查询时,Java Automation将检查两个没有唯一列名/值的不同表的值

编写SQL查询时,Java Automation将检查两个没有唯一列名/值的不同表的值,java,sql,sql-server,Java,Sql,Sql Server,请帮忙。我有两个表的键没有配对,我想检查值是否匹配 表A(名称:Assignment)有如下列(DebitCardNo、ProfileId、isEnglish、isSpanish、isGerman、isFrench) 注意:A.profileId列的值只有“0”,直到其他 表A中的列与表B中的列相匹配。列如(isEnglish, isSpanish、isGerman、isFrench)的值分别为0和1 表B(名称:Profile)有如下列(ProfileId、CanWorkEnglish、Can

请帮忙。我有两个表的键没有配对,我想检查值是否匹配

表A(名称:Assignment)有如下列(DebitCardNo、ProfileId、isEnglish、isSpanish、isGerman、isFrench)

注意:A.profileId列的值只有“0”,直到其他 表A中的列与表B中的列相匹配。列如(isEnglish, isSpanish、isGerman、isFrench)的值分别为0和1

表B(名称:Profile)有如下列(ProfileId、CanWorkEnglish、CanWorkPanish、CanWorkGerman、CanWorkFrench)

注意:表B保存了ProfileId(例如:11111121)。其他栏目 像CanWorkEnglish、CanWorkPanish、CanWorkGerman、CanWorkFrench一样 具有(0,1,2)中的值

**逻辑:如果B.配置文件属性与DebitCard属性不匹配,则不会进行配置文件分配。**“由于此不匹配,A.ProfileId值为0”

我正在努力 编写自动化以查找工作配置文件与 没错


请提供有关如何编写SQL查询或Java代码逻辑的建议。如果需要澄清,请告诉我。谢谢大家!

这读起来很像家庭作业问题。你试图解决什么问题。为什么不起作用?你的问题是什么,因为“请就如何写作提出建议”这个问题太宽泛了。除非你的意思是“使用IDE”(在这种情况下,你有你的答案)。
0 - meaning the Debitcards are not English, Spanish, German, French. 
1 Meaning the Debitcards are English, Spanish, German, French) 
0 meaning - The ProfileId is not for English,Spanish,German,French.
1 meaning - The ProfileId is for English,Spanish,German,French.
2 meaning - ProfileId for both (0 and 1 conditions)