Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 查询选项/值表_Sql_Sql Server_Tsql - Fatal编程技术网

Sql 查询选项/值表

Sql 查询选项/值表,sql,sql-server,tsql,Sql,Sql Server,Tsql,我有一个表,其中包含名为“Option_values”的选项和值。这将包含一个选项和一个值,即 选项=属性类型(ID:1) 值=已分离(ID:1) 表:选项_值(FK PropertyID)、属性(PK PropertyID)、选项(PK OptionID)、值(PK ValueID) 通过查询访问选项的最简单方法是什么 i、 我以前的查询类似于SELECT*fromtroperties,其中Option=Value,但由于我有多行属性,所以现在不起作用 我希望能够轻松访问Option_Valu

我有一个表,其中包含名为“Option_values”的选项和值。这将包含一个选项和一个值,即

选项=属性类型(ID:1) 值=已分离(ID:1)

表:选项_值(FK PropertyID)、属性(PK PropertyID)、选项(PK OptionID)、值(PK ValueID)

通过查询访问选项的最简单方法是什么

i、 我以前的查询类似于SELECT*fromtroperties,其中Option=Value,但由于我有多行属性,所以现在不起作用

我希望能够轻松访问Option_Values表中的任何数据,是否可以进行简单的内部联接


谢谢

听起来你想要一个不同的列表

从表中选择distinct(选项\u id)
或者根据您的数据库,“distinct”可能是“unique”。

您想要的结果集是什么?您的问题还不够清楚。SQL Server使用
distinct
,而不是unique,并且它是一个声明词,不是一个函数,所以它应该是
从表中选择distinct option\u id
。您仍然可以在它周围加括号。这是一种时尚。我之所以使用parens,是因为它看起来和行为都像一个函数。
PropertyID   OptionID      ValueID
1             1           1
1             2           2
2             3           3