对不起,我不知道如何将其缩写为标题以使其成为可行的问题。
我有两个表,一个通过@Mod(modid=modId, name="Lemonade Mod", version="1.0")
public class LemonadeMod {
...
private static final Potion POTION_LEMONADE = new PotionHealth(false, 0xFF_FF_FF_55);
private static final PotionType POTION_TYPE_LEMONADE = new PotionType("lemonade", new PotionEffect(POTION_LEMONADE));
...
@Mod.EventBusSubscriber
public static class RegistrationHandler {
@SubscribeEvent
public static void registerPotionTypes(RegistryEvent.Register<PotionType> event) {
event.getRegistry().register(POTION_TYPE_LEMONADE.setRegistryName("lemonade"));
}
}
}
链接到另一个表,我们称之为ID。
第一步,
从表1中选择除现有ID之外的所有条目:
FOREIGN KEY
现在,我想把第二张桌子放在一起。该表的ID为FK,并说 SELECT * FROM MyTable1 WHERE ID != 1234;
作为第二个字段。
为完成查询,我希望查询可以省略表1中共享与表2中的ID一致的CompanyName
的所有值。
单个查询是否有可能?或者我会落水吗?
答案 0 :(得分:4)
您可以简单地联接表并指定CompanyName
不能等于:
select MyTable1.* from MyTable1, MyTable2
where MyTable1.ID = MyTable2.ID
and MyTable1.ID <> 1234
and MyTable1.CompanyName <> MyTable2.CompanyName
答案 1 :(得分:-3)
E
我了解了这些提示,并亲自找到了答案。