0

我有一个正在处理的项目,我想创建一个涉及数据库中两个表的查询,如下图所示。

在此处输入图像描述

我想从查询中得到的是,如果 DOMAIN 数据表上的 DMN_LIST_COLS 等于 1,我想从 DOMAIN_VALUE 数据表的 DMV_VALUE_1 中检索所有值。此查询的正确格式是什么?

我知道下面的查询不正确,但我该如何更改?

SELECT DMV_VALUE_1 FROM DOMAIN_VALUE WHERE DMN_LIST_COLS='1' FROM DOMAIN
4

1 回答 1

0

试试这个:

SELECT DOMAIN_VALUE.DMV_VALUE_1
FROM DOMAIN_VALUE INNER JOIN DOMAIN ON DOMAIN_VALUE.DMV_ID = DOMAIN.DMN_ID
WHERE DOMAIN.DMN_LIST_COLS ='1';

如果 DOMAIN.DMN_LIST_COLS 包含实际数字而不是文本,您将需要删除 WHERE 语句中 1 周围的单引号。

于 2013-08-28T19:50:10.400 回答