80得票9回答
在SQL的“IN”子句中使用元组

我有一个包含group_id和group_type字段的表格,我想查询该表格中所有包含元组(group id, group type)在给定元组列表中的记录。例如,我想要做到如下操作:SELECT * FROM mytable WHERE (group_id, group_type) IN (...

17得票2回答
SQL:元组比较

在我的当前应用程序中,我需要能够执行此类型的查询:SELECT MIN((colA, colB, colC)) FROM mytable WHERE (colA, colB, colC) BETWEEN (200, 'B', 'C') AND (1000, 'E', 'F') 给定以下数据,...

12得票3回答
在SQL中使用元组作为in子句

给定一个像这样的数据库:BEGIN TRANSACTION; CREATE TABLE aTable ( a STRING, b STRING ); INSERT INTO aTable VALUES('one','two'); INSERT INTO aTable VAL...

8得票4回答
在SQL查询的`WHERE`子句中比较*tuples*是否可行?

有可能在SQL查询的WHERE子句中比较tuples吗?这样我就可以将它转换为: /* This is actually a sub-sub-sub-query in the middle * * of an incredibly complex stored procedure. ...

8得票3回答
如何进行元组比较?

尝试在SQLite中做与this question相同的操作。在我的应用程序中,我需要执行这种类型的查询: SELECT First, Last, Score FROM mytable WHERE ('John', 'Jordan', 5) <= (First, Last,...

8得票3回答
排除具有空值的行

我正在做一堆求和查询: SELECT col1 + col2 + col3 + ... 一些列中的一些值是 null。我正在通过以下方式进行检查: SELECT CASE WHEN col1 is not null and col2 is not null and ... 我想知道...