我在发出 SQL 请求时遇到问题。
这是我的桌子:
CREATE TABLE dates(
id INT PRIMARY KEY,
obj_id INT,
dispo_date text
);
CREATE TABLE option(
id INT PRIMARY KEY,
obj_id INT,
random_option INT
);
CREATE TABLE obj(
id INT PRIMARY KEY,
);
以及用户给我的随机日期和一些选项。
我想选择两个表上对应于其日期等于用户日期的 obj 的所有内容。
假设 DATE = "22/01/2013" 和 OPTIONS = 3。
SELECT * FROM obj
INNER JOIN dates
ON dates.obj_id=obj.id
INNER JOIN option
ON option.obj_id=obj.id
WHERE dates.dispo_date="22/01/2013"
AND option.random_option=3;
这只是为我提供了我的 obj 表中的所有内容,对于每个表格,都具有相同的日期和选项,而无需过滤任何内容。
有人可以给我一些关于我做错了什么的指示吗?
解决方案:
由于每个人似乎都得到了我想要的东西,我重新启动了我的 SQL 服务器,因为一切正常......
感谢您的帮助,很抱歉耽误您的时间:-(