[SQL ] 請問{}的作用

看板Database作者 (Yvonne)時間12年前 (2013/12/18 07:28), 編輯推噓0(0017)
留言17則, 3人參與, 最新討論串1/1
我已經爬文爬很多地方了,GOOGLE也找過了,都找不到Q_Q 真心求解... where code={0} 和 where code={1} 這是什麼意思呢?? 求解,先謝謝了!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.165.234.45

12/18 09:53, , 1F
這是從那裡看來的語法?
12/18 09:53, 1F

12/18 15:05, , 2F
有這語法???????????????????????????????????????????????
12/18 15:05, 2F

12/18 16:34, , 3F
{0}是屬於前端程式 不是SQL語法
12/18 16:34, 3F

12/18 16:37, , 4F
where code=是字串 而{0}是代入的value 組成一組SQL語法
12/18 16:37, 4F

12/18 16:40, , 5F
在字串code={0}之後應該還有 ", 變數名稱
12/18 16:40, 5F

12/18 16:43, , 6F
{0}就是帶入,後第一個變數
12/18 16:43, 6F

12/18 16:43, , 7F
這樣講不是很正規 但希望你看得懂
12/18 16:43, 7F

12/19 09:23, , 8F
w大的以C#來說是類似string.Format("where name={0}","John")
12/19 09:23, 8F

12/19 13:47, , 9F
{0}是一種轉義字符 在原PO的例子是將變數代入 與字串連接
12/19 13:47, 9F

12/19 13:48, , 10F
中間的數字對應到變數的索引位置 第0個變數,第1,第2, ...
12/19 13:48, 10F

12/19 14:03, , 11F
// .為字串連接
12/19 14:03, 11F

12/19 14:03, , 12F
// {0} {1}
12/19 14:03, 12F

12/19 14:03, , 13F
String.Format(" code={0}. or code={1}", intA, intB);
12/19 14:03, 13F

12/19 14:04, , 14F
String.Format(" code={0}. or code={1}", intA, 123);
12/19 14:04, 14F

12/19 14:05, , 15F
更正不用點
12/19 14:05, 15F

12/19 14:10, , 16F
這是學校作業嗎? = =a 我大一的時候老師有問過同樣的問題
12/19 14:10, 16F

12/19 14:14, , 17F
你查查轉義字符吧 只是我覺得專有名詞的解釋不太好理解
12/19 14:14, 17F
謝謝解答!!^_^ 我已經了解了~~ 這是最近看到的一個程式,因為sql和String離的有點遠,以前也沒看過這種用法 所以沒想到會是傳入值~ 現在已理解囉!! ※ 編輯: ciaowun 來自: 220.133.83.141 (12/22 20:42)
文章代碼(AID): #1IiDu0OB (Database)