【发布时间】:2012-08-05 04:31:45
【问题描述】:
我有两张表如下:
CREATE List (
id INTEGER,
type INTEGER REFERENCES Types(id),
data TEXT,
PRIMARY_KEY(id, type)
);
CREATE Types (
id INTEGER PRIMARY KEY,
name TEXT
);
现在我想创建一个查询来确定List 的所有ID,这些ID 具有给定的类型字符串。
例如,
列表: 1 0 "一些文字" 1 1“摩尔文本” 2 0 "富" 3 1“酒吧” 3 2“巴巴兹” 4 0 “巴兹” 4 1“FooBar” 4 2“FooBarBaz” 类型: 0“钥匙1” 1“钥匙2” 2“钥匙3”给定输入“Key1”、“Key2”,查询应返回 1、4。
给定输入“Key2”、“Key3”,查询应返回 3、4。
给定输入“Key2”,查询应返回 1、3、4。
谢谢!
【问题讨论】:
-
您是否正在寻找可以在(几乎)所有 DBMS 或特定 DBMS 中工作的 SQL?
-
@ypercube 我正在寻找一个通用的解决方案,抱歉没有指定
标签: sql