此查询是否属于内部联接:
select * from a, b where a.start_date between b.start_date and b.end_date;
似乎是这样,但我很困惑,因为我总是倾向于认为内连接必须在where子句中有一个=运算符而不是'between'运算符
答案 0 :(得分:1)
使用JOIN而不是分隔的表
与join相同的条件看起来像这样
select * from a
JOIN b ON a.start_date between b.start_date and b.end_date;
答案 1 :(得分:0)
是。实际检查对于连接没有任何意义,除了确保正确的关联,而不是在所有结果中提供。