相当于使用&&在SQL中

时间:2009-02-25 13:38:55

标签: mysql

我的数据库中有两个表(比如说t1和t2)我在每个表中都有一个BIT类型的字段(我们称之为field1),我想要做的就是使用& amp获得相同的功能;&安培;布尔运算符(如C,C#,Java等),换句话说我想这样做:

选择t1.field1&& t2.field1来自t1,t2,其中.. (如果其中一个表中的field1为false,则返回false,返回true,两个表中都必须为true)

我知道可以使用用例(或MySQL中的IF())来完成,但我很想知道是否有其他方法...

4 个答案:

答案 0 :(得分:4)

SELECT t1.field & t2.field

答案 1 :(得分:1)

SELECT t1.field1 && t2.field1 FROM t1, t2 WHERE t1.field1 = 1 AND t2.field2 = 1

答案 2 :(得分:1)

AND and &&是等效的。因此,您可以使用“t1.field1 && t2.field1”或“t1.field1 AND t2.field1”:

SELECT t1.field1 && t2.field1
FROM …

SELECT t1.field1 AND t2.field1
FROM …

答案 3 :(得分:0)

没有标准的SQL方法 - 任何此类机制都是特定于DBMS的。