a = b = c在sql中意味着什么?

时间:2017-06-09 16:11:57

标签: sql vertica

我看到可以在vertica SQL中撰写查询,您可以通过以下方式比较3个参数

select * from table1 a
join table2 b on ...
join table3 c on ...
where a.id = b.id = c.id

是否等于

select * from table1 a
join table2 b on ...
join table3 c on ...
where a.id = b.id and b.id = c.id

或者它有不同的含义?

1 个答案:

答案 0 :(得分:0)

b.id = c.id将首先评估,并等于truefalse。 然后将其与a.id进行比较,chrome.runtime.sendMessage可以是布尔值或等于0或1的数字。如果a.id是0或1以外的数字,则会出错。

话说回来,我认为这不是你想要的行为。)