SQL與資料庫的部份比對~~~~~ |
答題得分者是:ccchen
|
kenji
一般會員 發表:32 回覆:44 積分:20 註冊:2002-08-05 發送簡訊給我 |
問題一:如何能在edit中輸入「授權名稱」的前兩個字,下sql語法讓只要是前兩個字相同的授權名稱都能列出來。 sqlstr:='SELECT Client_No as 授權編號,Client_Name2 as 連絡人,Client_Title1 as 授權名稱,Client_Area as 縣市,Client_Phone as 聯絡電話,Client_Fax as 傳真電話,Client_Mphone as 行動電話,Client_Address as 聯絡地址 FROM Clinet_data WHERE Client_Title1="' oktitle '" ORDER BY Client_No'; 問題二:Client_Title1只能用欄位稱,不能放變數嗎????如果能,那該如何寫呢? 問題三:在SQL語法中copy(Client_Title1,1,4)是不可行的,那我該如何下sql語法對某欄位下copy取前四個字呢???
|
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
copy(Client_Title1,1,4)是不可行的
在SQL中可用SubString, 不過各資料庫語法不太相同 substring(Client_Title1,1,4) //Sybase
substrb(Client_Title1,1,4) //Oracle
substring(Client_Title1 form 1 for 4) //delphi之Standard(含.db,.dbf,.txt) 其實你也可以用like
'WHERE Client_Title1 like '#39 copy(oktitle,1,4) '%'#39
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |