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

請教以關鍵字命名的欄位問題

缺席
China Join
中階會員


發表:81
回覆:242
積分:89
註冊:2003-03-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-20 14:53:47 IP:61.216.xxx.xxx 未訂閱
您好,小弟有一個資料庫,其中一個欄位的名稱剛好為SQL關鍵字    select email,'count' from aaa    其中 count 為關鍵字,以 '' 可以避免關鍵字被使用的問題    但是新增的時候    insert into aaa(Email,Count) select ......    小弟嘗試了 [] '' `` 各種間隔符號都不行耶,怎麼辦ㄋ  發表人 -
timhuang
尊榮會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-21 13:15:36 IP:211.76.xxx.xxx 未訂閱
Hi, 請加上 table name 後再用 double-quote (雙引號 ") 或 quote (單引號 ') 將該欄位包住即可: insert into aaa (email, aaa."count") values ("test@test.com", 12) insert into aaa (email, aaa.'count') values ("test@test.com", 12) insert into aaa (email, 'aaa'.'count') values ("test@test.com", 12) insert into aaa (email, "aaa".'count') values ("test@test.com", 12) 都可以的... 發表人 - timhuang 於 2003/04/21 13:18:21
China Join
中階會員


發表:81
回覆:242
積分:89
註冊:2003-03-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-04-21 15:09:44 IP:61.217.xxx.xxx 未訂閱
不好意思,小弟也知道理論上是可以ㄉ,但這些方法都試過了,結果都不行 耶 .... 很奇怪的是只有 insert into 不行 ...
timhuang
尊榮會員


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-04-21 15:35:04 IP:211.76.xxx.xxx 未訂閱
請問你在 count 前面有加上 table name 嗎? 若沒有加的話確實是不行的, 不是只有加上引號而已, 而是要加上 table name 哦. 另外可以 post 出來你的錯誤訊息嗎?
China Join
中階會員


發表:81
回覆:242
積分:89
註冊:2003-03-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-04-21 18:22:08 IP:61.217.xxx.xxx 未訂閱
timhuang 兄,謝謝您的指導,小弟之前因為無法解決這個問題已經將欄位 名稱換過了,下次有機會再向您請益,畢竟用到關鍵字總是不太好 
系統時間:2024-04-25 12:56:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!