SQLには、2つのテーブルを「結合」する演算子があります。インタビューで、あるテーブルには1、2、7、8が含まれるフィールドが1つだけあり、別のテーブルにも2、7が含まれるフィールドが1つしかない場合、交差点を取得するにはどうすればよいかと言われました。そのように見たことがなかったので、最初はびっくりしました。
後で、それが実際には「参加」(内部参加)であることがわかりました。
select * from t1, t2 where t1.number = t2.number
(「結合」という名前は、「交差する」というよりも「結合する」のように感じますが)
別の解決策は
select * from t1 INTERSECT select * from t2
ただし、MySQLではサポートされていません。これらの2つの方法以外に、交差点を取得するさまざまな方法はありますか?