0

我正在尝试编写查询以从联系人表中检索数据。所以,让我们说我想要以下字段

名字、姓氏和性别。

现在,gender 字段是gendercode,它是一个选项集,该数据驻留在StringMapBase 中。

返回性别代码文本值的查询会是什么?

我可以写这个,但肯定有更好的写法。

SELECT FirstName, LastName, GenderCode FROM Contact

用于检索文本值

SELECT FirstName, LastName, GenderCode, sm.Value as Gender FROM Contact c, StringMap sm
WHERE c.GenderCode = sm.AttributeValue
AND sm.AttributeName = 'gendercode'

有什么建议么?

4

1 回答 1

6

使用过滤后的视图从数据库中读取。完全支持并为您提供所需的东西,而无需跳过箍和创建连接。

SELECT firstname, lastname, gendercodename from FilteredContact
于 2013-05-30T14:56:01.947 回答