2

DISTINCT キーワードを使用する必要があるクエリがあります。問題は、選択したフィールドのタイプが MEMO であることです (コンテンツが大きいため、そのようにする必要があります...)。

SELECT distinct customerid, commentdate, commenttext....

commenttext フィールドが f タイプのメモであるため、FOXPRO 9 では受け入れられません。何か案が?

4

3 に答える 3

1

必要に応じて、いくつかのオプションがあります。

1) クエリからメモ フィールドを省略します。2) 式を使用して、メモ フィールドを文字に変換します。たとえば、左 (コメントテキスト、254) です。

メモ欄にもdistinctを適用しようとしているのですか?ここでのあなたの実際の目標は何ですか?

タマル

于 2012-11-15T21:22:18.303 に答える
0

SELECTなどの関数でステートメントのメモ フィールドをラップしALLTRIMます。

SELECT distinct customerid, commentdate, ALLTRIM(commenttext)....

于 2012-11-15T21:21:16.450 に答える
0

もう 1 つのオプションは、Visual Foxpro のテキスト検索インデクサーである PHDBase のようなものを使用することです。文字列とメモ フィールドにインデックスを付けて検索できるようにします。そして、それは信じられないほど速いです。

于 2012-11-16T14:00:58.347 に答える