我知道它一定很简单,但现在我不懂sql,所以对我来说它并不简单。
我有两张桌子:
甲级
Id Name
1 Kate
2 John
B类
Id Name
1 Mark
2 Lisa
ClassA和ClassB表中的所有名称都是唯一的。
所以我要把它插入桌子里
B类
No.Y.KaTy-Eype,但在此之前,我检查凯特是否已经存在于表类和类B中。
如果存在,则返回表中的行,如果不存在,则不返回任何内容。
如果检查时使用一个表格结果可以:
SELECT ClassA.name FROM ClassA WHERE ClassA.name=âKateâ
结果:
姓名
凯特
但如果我签入两个表,结果将不返回任何内容。我认为这是因为ClassA返回Kate,而ClassB返回空结果
SELECT ClassA.name, ClassB.name FROM ClassA,ClassB WHERE ClassA.name=âKateâ OR ClassB.name= âKateâ
请帮忙解决我的问题