全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1758
推到 Plurk!
推到 Facebook!

interbase之內部函數有那些,找遍所有說明檔都找不到 ?

答題得分者是:kaida
ry_lee
高階會員


發表:368
回覆:251
積分:123
註冊:2002-03-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-02 21:24:07 IP:203.70.xxx.xxx 未訂閱
請教大家: 1.用delphi 7.0 之ado元件存取access之.mdb檔,除了通常集合函數如sum(),avg(),min(),max(),另外access在字串方面有提供非常多之函數,在數學方面也有提供非常多之函數,在對adodataset元件之comandtext下select 敘述其敘述內可包括access支援之函數,我們也容易從access輔助說明找到相關函數説明,但在interbase 6.5找遍所有說明檔(.hlp,.html,.pdf)都找不到相關函數説明,根本不知其支援之函數,不知在那裡可找到我要之訊息,不知interbase在字串,數學,型態,管理方面有提供那些函數,那些函數是否可以在select敘述內使用 ? 2.用dbexpress去存取interbase及firebird有無不同 ?interbase與firebird 之比較為何 ?
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-02 22:03:59 IP:61.62.xxx.xxx 未訂閱
參考看看. http://www.ibphoenix.com/a568.htm
kaida
中階會員


發表:4
回覆:35
積分:52
註冊:2003-03-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-02 22:14:25 IP:220.160.xxx.xxx 未訂閱
目前InterBase有如下內置函數: 1、AVG():平均值函數,它返回指定列或表達式的平均值。語法:    AVG([ALL] value|DISTINCT value)    其中參數含義如下:    ALL:返回所有值的平均值。    DISTINCT:在計算平均之前消除重複的值。    Value:數字類型的列或表達式。注意,AVG函數只能用於數字類型。 2、CAST():類型轉換函數,可以將一個列的值從一個數據類型轉換為另一個數據類型。語法:    CAST(value AS datatype)    其中:value是列、常數或表達式,Datatype是目標數據類型。 3、COUNT():返回滿足條件的查詢的行數。語法:    COUNT(*|[ALL] value|DISTINCT value)    其中:*包含NULL在內的所有數據行,ALL除了NULL值外所有數據行,DISTINCT除了NULL值外消除重複值的數據行,value是列或表達式。 4、EXTRACT():從DATE、TIME、TIMESTAMP類型的值中抽取出日期和時間信息。語法:    EXTRACT(part FROM value)    其中:part是指YEAR、MONTH、DAY、HOUR、MINUTE、SECOND、WEEKDAY、YEARDAY等日期時間信息,value是指DATE、TIME、TIMESTAMP等類型的值。 6、MAX():返回列的最大值。語法:    MAX([all] |DISTINCT ) 其中:all指所有的列值,DISTINCT用來消除重複值,value指列、常數、表達式、變量、非聚集函數、UDF等。如果滿足條件的查詢為空,則MAX返回NULL值,如果MAX用於char、varchar、blob text等類型的列,則返回值取決於作用在該列的字符集及其排序。 7、MIN():和MAX正好相反,它返回列的最小值。語法: MIN([ALL] |DISTINCT ) 其他可參照MAX函數。 8、SUM():返回一個列的總和。語法: SUM([ALL] |DISTINCT ) 其他參照MAX函數。 9、UPPER():將字符串全部轉換為大寫。語法: UPPER(),其中value指字符類型的列、常數、表達式、函數、變量或UDF等。 你也可以自定義函數(UDF)來擴充InterBase的內置函數。 發表人 - kaida 於 2004/03/02 22:21:47
ry_lee
高階會員


發表:368
回覆:251
積分:123
註冊:2002-03-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-03 00:58:11 IP:203.70.xxx.xxx 未訂閱
引言: 目前InterBase有如下內置函數: 1、AVG():平均值函數,它返回指定列或表達式的平均值。語法: AVG([ALL] value|DISTINCT value) 其中參數含義如下: ALL:返回所有值的平均值。 DISTINCT:在計算平均之前消除重複的值。 Value:數字類型的列或表達式。注意,AVG函數只能用於數字類型。 2、CAST():類型轉換函數,可以將一個列的值從一個數據類型轉換為另一個數據類型。語法: CAST(value AS datatype) 其中:value是列、常數或表達式,Datatype是目標數據類型。 3、COUNT():返回滿足條件的查詢的行數。語法: COUNT(*|[ALL] value|DISTINCT value) 其中:*包含NULL在內的所有數據行,ALL除了NULL值外所有數據行,DISTINCT除了NULL值外消除重複值的數據行,value是列或表達式。 4、EXTRACT():從DATE、TIME、TIMESTAMP類型的值中抽取出日期和時間信息。語法: EXTRACT(part FROM value) 其中:part是指YEAR、MONTH、DAY、HOUR、MINUTE、SECOND、WEEKDAY、YEARDAY等日期時間信息,value是指DATE、TIME、TIMESTAMP等類型的值。 6、MAX():返回列的最大值。語法: MAX([all] |DISTINCT ) 其中:all指所有的列值,DISTINCT用來消除重複值,value指列、常數、表達式、變量、非聚集函數、UDF等。如果滿足條件的查詢為空,則MAX返回NULL值,如果MAX用於char、varchar、blob text等類型的列,則返回值取決於作用在該列的字符集及其排序。 7、MIN():和MAX正好相反,它返回列的最小值。語法: MIN([ALL] |DISTINCT ) 其他可參照MAX函數。 8、SUM():返回一個列的總和。語法: SUM([ALL] |DISTINCT ) 其他參照MAX函數。 9、UPPER():將字符串全部轉換為大寫。語法: UPPER(),其中value指字符類型的列、常數、表達式、函數、變量或UDF等。 你也可以自定義函數(UDF)來擴充InterBase的內置函數。 發表人 - kaida 於 2004/03/02 22:21:47
kaida你好: 我是指interbase沒有像其他如mysql之輔助說明檔,mysql有為內部函數功能歸類,如字串類函數之說明中會看到所有與字串功能有關之函數名稱及功能說明.數學類函數之說明中會看到所有與數學功能有關之函數名稱及功能說明.從這可知軟體已預先提供非常多之函數.對於要寫功能複雜之sql敘述或預儲程序就幫助很多.不知目前那裡有我上述說的輔助說明資料,最好資料是中文,若是因interbase本身提供之函數不多,也通知我.
ry_lee
高階會員


發表:368
回覆:251
積分:123
註冊:2002-03-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-03 01:04:11 IP:203.70.xxx.xxx 未訂閱
引言: 參考看看. http://www.ibphoenix.com/a568.htm
timhuang你好: interbase是否支援所有sql-92所提出或支援之函數名稱和功能
kaida
中階會員


發表:4
回覆:35
積分:52
註冊:2003-03-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-03-03 08:56:22 IP:220.160.xxx.xxx 未訂閱
InterBase 本身提供的函數就是這幾個,在 InteeBase 提供的 LangRef.pdf 中有 Function list 和詳細介紹。
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-03-03 09:43:17 IP:203.95.xxx.xxx 未訂閱
引言:
引言: 參考看看. http://www.ibphoenix.com/a568.htm
timhuang你好: interbase是否支援所有sql-92所提出或支援之函數名稱和功能
這裡有一份參考文件: http://www.ibphoenix.com/a568.htm?a=ibphoenix&page=ibp_reserved
ry_lee
高階會員


發表:368
回覆:251
積分:123
註冊:2002-03-19

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-03-03 13:20:59 IP:203.70.xxx.xxx 未訂閱
引言: InterBase 本身提供的函數就是這幾個,在 InteeBase 提供的 LangRef.pdf 中有 Function list 和詳細介紹。
kaida你好: 為何找不到你說的檔案LangRef.pdf,我安裝delphi 7.0 pro版及interbase server 6.5 版,所以只能在其他輔助說明檔去找Function list但都找不到
kaida
中階會員


發表:4
回覆:35
積分:52
註冊:2003-03-02

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-03-03 16:14:54 IP:220.160.xxx.xxx 未訂閱
我用 InterBase 7.1
ry_lee
高階會員


發表:368
回覆:251
積分:123
註冊:2002-03-19

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-03-03 23:44:43 IP:203.70.xxx.xxx 未訂閱
引言: 我用 InterBase 7.1
kaida你好: 你如何取得InterBase 7.1 ? 我是買delphi 7.0 pro版,安裝時順便安裝interbase server但其版本是6.5,我上borland網站要下載interbase server 7.1總是失敗,你能告知取得InterBase 7.1之原因嗎?
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-03-04 00:50:58 IP:61.71.xxx.xxx 未訂閱
引言: 為何找不到你說的檔案LangRef.pdf,我安裝delphi 7.0 pro版及interbase server 6.5 版,所以只能在其他輔助說明檔去找Function list但都找不到
請到這裡下載 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=45874
kaida
中階會員


發表:4
回覆:35
積分:52
註冊:2003-03-02

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-03-04 09:39:32 IP:220.160.xxx.xxx 未訂閱
我就是從 Borland 網站下載的(Trial Download)
系統時間:2024-07-01 3:43:16
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!