線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1384
推到 Plurk!
推到 Facebook!

請問 Interbase SQL語法 指令

答題得分者是:P.D.
ahentseng
一般會員


發表:6
回覆:9
積分:13
註冊:2008-03-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-05-02 10:38:02 IP:61.222.xxx.xxx 訂閱
如下列四點所見:可否請各位前輩解釋一下其用途:
網路上都只有第四點解釋
1. value STARTING value
2. value NOT STARTING value
3. value STARTING WITH value
4. value NOT STARTING WITH value 其用途等同於LIKE 'value%'

在此先謝謝各位前輩..讓你們煩心了!!
編輯記錄
ahentseng 重新編輯於 2008-05-02 10:51:44, 註解 無‧
P.D.
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-05-04 12:44:55 IP:61.67.xxx.xxx 未訂閱
所列的四句, 其中
STARTING, STARTING WITH 似乎其結果是同一個, 個人認為沒有差別, 因為像Delphi來說, 同一個動作, free, destory 看似雷同一樣
NOT STARTING, NOT STARTING WITH 亦同
不過我看了一些文獻的說明, LIKE 用法是不支援 INDEX 的, 而 STARTING WITH 是支援INDEX 的, 所以使用STARTING WITH 速度要快很多, 這兩者並不盡然相同(雖然結果一致)
以上純屬個人意見, 至於STARTING, STARTING WITH 是否有不一樣的地方, 網路上確實很難找到, 若能去瞭解INTERBASE OPEN SOURCE 的內容, 或許會有解答

參考文獻
http://www.ibphoenix.com/main.nfs?a=ibphoenix&l=;KNOWLEDGEBASE;ID='99'

摘錄...
4. Starts With - searches a string for the specified starting characters. Some
examples of this are:

SELECT * FROM Employee WHERE Last_Name STARTING WITH "Le"
SELECT * FROM Employee WHERE Last_Name NOT STARTING WITH "Le"

http://www.ibphoenix.com/main.nfs?a=ibphoenix&l=;MERS_ARCHIVE;MSG_ID='10464'
http://www.ibphoenix.com/main.nfs?a=ibphoenix&l=;MERS_ARCHIVE;MSG_ID='15064'
http://www.ibphoenix.com/main.nfs?a=ibphoenix&l=;MERS_ARCHIVE;MSG_ID='10473'
ahentseng
一般會員


發表:6
回覆:9
積分:13
註冊:2008-03-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-05-05 11:00:31 IP:61.222.xxx.xxx 訂閱
謝謝回答...我會去了解的
===================引 用 P.D. 文 章===================
所列的四句、其中
STARTING、STARTING WITH 似乎其結果是同一個、個人認為沒有差別、因為像Delphi來說、同一個動作、free、destory 看似雷同一樣
NOT STARTING、NOT STARTING WITH 亦同
不過我看了一些文獻的說明、LIKE 用法是不支援 INDEX 的、而 STARTING WITH 是支援INDEX 的、所以使用STARTING WITH 速度要快很多、這兩者並不盡然相同(雖然結果一致)
以上純屬個人意見、至於STARTING、STARTING WITH 是否有不一樣的地方、網路上確實很難找到、若能去瞭解INTERBASE OPEN SOURCE 的內容、或許會有解答

參考文獻
http://www.ibphoenix.com/main.nfs?a=ibphoenix&l=;KNOWLEDGEBASE;ID='99'

摘錄...
4. Starts With - searches a string for the specified starting characters. Some
examples of this are:

SELECT * FROM Employee WHERE Last_Name STARTING WITH "Le"
SELECT * FROM Employee WHERE Last_Name NOT STARTING WITH "Le"

http://www.ibphoenix.com/main.nfs?a=ibphoenix&l=;MERS_ARCHIVE;MSG_ID='10464'
http://www.ibphoenix.com/main.nfs?a=ibphoenix&l=;MERS_ARCHIVE;MSG_ID='15064'
http://www.ibphoenix.com/main.nfs?a=ibphoenix&l=;MERS_ARCHIVE;MSG_ID='10473'
系統時間:2024-05-16 14:26:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!