我有一个查询,我需要使用DISTINCT关键字,问题是我在选择中的字段是MEMO类型(由于其内容很大,需要这样...)。
SELECT distinct customerid, commentdate, commenttext....
FOXPRO 9中不接受因为commenttext字段是f类型备忘录! 任何想法?
答案 0 :(得分:1)
根据您的需要,您有几种选择:
1)忽略查询中的备注字段。 2)使用表达式将备注字段转换为字符。例如,LEFT(commenttext,254)。
您是否真的尝试将备注字段应用于备注字段?你的实际目标是什么?
玛
答案 1 :(得分:0)
将SELECT
语句中的备忘录字段包含在ALLTRIM
等函数中。
SELECT distinct customerid, commentdate, ALLTRIM(commenttext)....
答案 2 :(得分:0)
另一个选择是使用像PHDBase这样的东西,它是Visual Foxpro的文本搜索索引器。它允许对字符列和备注字段进行索引和搜索。它的速度非常快。