我正试图编写查询以从Contact表检索数据。因此,假设我想要以下字段
名字、姓氏和性别。
现在,性别字段是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'
有什么建议吗?
使用过滤后的视图从DB读取数据。完全支持,给你你所需要的,而无需跳过环和创建连接。
SELECT firstname, lastname, gendercodename from FilteredContact