對上一層:  數據統計及往績篩選 > 途徑一:全面統計及賽績篩選 >

篩選算符及條件

Print this Topic Previous pageReturn to chapter overviewNext page

您可以利用下表中的算符設定在統計檢視中篩選記錄的條件。在設定篩選條件的時候請緊記以下各點:

1.除了使用範圍算符「 - 」之外, 所有算符都必須放在 「設定統計檢視結構表單」中 [要求數值] 一欄中的最左方(如有 ^ 或 ! 符號,則緊隨它們)。
2.文字及日期的括號 ( " ", ' ', [ ], { } 等) 全都可以省略,投注樂會自動替您補上,但假如省略了括號會使意義混淆,則必須保留。
3.所有文字的比較都預設為大小寫不分,假如您要進行大小寫吻合的文字比較,您必須在 [要求數值] 的最左方放置一「分辨大小寫」的指示符號 ( ^ )。
4.您可以在 [要求數值] 的最左方放置「!」符號以代表「非」(Not),以得到相反的篩選結果。
5.在 [要求數值] 欄中不可輸入算式或函數。

 

篩選算符

算符

說明

例子

=

確等:欄位數值等如...

(長度不同的字串永不相等,尾部空白字比較之前會先刪除)

=好快

='好快'

=3

>

大於:欄位數值大於...

(若為字串則英文字依字典序,中文字依筆劃序,尾部空白字不影響結果)

>ABC

>'ABC'

>3

<

小於:欄位數值小於...

(若為字串則英文字依字典序,中文字依筆劃序,尾部空白字不影響結果)

<ABC

<'ABC'

<3

>=

大過或等如:欄位數值大過或等如...

(若為字串則英文字依字典序,中文字依筆劃序,尾部空白字不影響結果)

>=ABC

>='ABC'

>=3

<=

小於或等如:欄位數值小於或等如...

(若為字串則英文字依字典序,中文字依筆劃序,尾部空白字不影響結果)

<=ABC

<='ABC'

<=3

.. - ..

介乎:欄位數值介乎左右兩數值之中

(若為字串則英文字依字典序,中文字依筆劃序,尾部空白字不影響結果)

A – D

'A' – 'D'

1 - 3

{^2007/3/1}-{^2007/10/31}

<> OR #

不等如:欄位數值不等如...

('ABC' 不等如 'AB',尾部空白字不影響結果)

<>ABC

<>'ABC'

<>13

$

包含:欄位數值包含在要求數值之中

(只適用放文字欄)

$ABC

$'ABC'

內有 * 或 ? 的無括字串

通配字配對:欄位數值配合要求數值的的配對要求

(只適用放文字欄,要求數值不可有字串括號 " ", ' ', [ ],一個「?」可以配對一中文或英文字)

馬?善

Wh?t*

(沒有以上任何算符)

自動:假如沒有以上任何算符,投注樂會依以下法則設定算式。

假如欄位並非文字類:

?若屬邏輯類型欄位,所有用以下字母開始的字元都被視作「非」(False) 值:.F., F, 0, !, N
?所有並也資料類別欄位,投注樂會以「 = 」算乎建立算式

 

假如欄位屬文字類:

?假如文字有字串括號 (" ", ' ', [ ] 等),投注樂會以「 = 」算乎建立算式
?假如文字有沒有字串括號,投注樂會自動把一「 * 」號放在要求數值之尾部並進行通配字配對

 

 

 

分辨大小寫指示符號 (^)

您可以把一「 ^ 」符號放在要求數值的最左方以指示系統比較字串的時候要分辨大小寫 ('Whyte' 不等如 'whyte')。

 

「非」指示符號 (!)

您可以把一「 ! 」符號放在要求數值的最左方以指示系統進行 NOT 運算。

 

實例

欄位的 MCL 算式

要求數值

說明

資料類別

HrDistance( )

1400

顯示所有 1400 米賽事

Numeric

HrDistance( )

=1400

顯示所有 1400 米賽事

Numeric

HrDistance( )

<>1400

不選 1400 米賽事

Numeric

HrTrack( )

'A+3'

顯示所有 A+3 跑道賽事

Character

HrTrack( )

'A'

顯示所有 A 跑道賽事,A+2,A+3 等不會入選

Character

HrTrack( )

A*

顯示所有 A 跑道賽事,包括 A+2,A+3 等

Character

HrTrack( )

'A*'

沒有賽事入選,只要有字串括號,「 * 」不會視作通配字

Character

HrTrack( )

a+?

顯示所有 A+.. 跑道賽事,在統計檢視篩選中大小寫不分,「 ? 」是通配字可配對一中文或英文字

Character

HrTrack( )

!A*

剔除所有以 A 字開始 (A, A+2, A+3 等) 的跑道

Character

HrTrack( )

!A

和上例完全相同,系統會自動把「 * 」加在要求數值的尾部

Character

HrTrack( )

=A*

沒有賽事入選,只要最左方有任何算符,「 * 」不會視作通配字

Character

HrTrack( )

$AC

顯示 A 或 C 跑道賽事,A+2,A+3 等不會入選

Character

HrDate( )

13/6/2007

顯示在 13/6/2007 舉行的賽事,假如在您的電腦中,日期的格式為 mm/dd/yyyy,則您必須把這日期寫作 6/13/2007 而非 13/6/2007

Date

HrDate( )

{^2007/6/13}

顯示在 13/6/2007 舉行的賽事,假如用上了日期括號,則格式必須為 {^yyyy/mm/dd}

Date

HrDate( )

>13/6/2007

顯示在 13/6/2007 之後舉行的賽事

Date

HrDate( )

13/6/2007-15/9/2007

顯示在 13/6/2007 至 15/9/2007 內間舉行的賽事

Date

IsTurf( )

Y

顯示所有草地賽事

Logical

IsTurf( )

1

顯示所有草地賽事

Logical

IsTurf( )

N

顯示所有非草地賽事

Logical

IsTurf( )

0

顯示所有非草地賽事

Logical

HrRunning( )

*慢*

顯示所有在「馬會走勢評述」中包含「慢」字的的賽事

Text

HrRunning( )

!*慢*

顯示所有在「馬會走勢評述」中不包含「慢」字的的賽事

Text

HrRunning( )

^*slow*

顯示所有在「馬會走勢評述」中包含小寫「slow」字的的賽事,大小寫混合的 Slow 或大寫的 SLOW 均不入選

Text

 

 


Page url: http://www.racematenet.com/help/index.html?query_operators_for_requirements.htm