台灣最大程式設計社群網站
線上人數
827
 
會員總數:246096
討論主題:189671
歡迎您免費加入會員
討論區列表 >> MySQL >> SQL語法的問題(急件)
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
SQL語法的問題(急件)
價值 : 0 QP  點閱數:1285 回應數:4
樓主

lan
初學者
629 34
602 194
發送站內信

請問!如果我想在讀取資料的時候加上編號要怎麼寫呢?
例如說:資料表裡面並沒有編號這個欄位可是我想要讓他如下面所列表
編號     姓名     住址     電話
 1      老王     台北     02-2343.......
 2      老陳    台北     02-2123.......
 3      老吳    台北     02-2599.......

如上所示,我要在讀取的時候加上編號這個值的時候我要怎麼做呢?
我很急,拜託知道的大哥大姐們儘速回覆我

本篇文章發表於2003-06-11 09:52
1樓
回應

大布
檢舉此回應
你要不要用程式解決

本篇文章回覆於2003-06-11 10:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

lan
檢舉此回應
嗯~我是在用vb寫一個資料庫的程式
我是想做到在select一個欄位from某一個資料表where 欄位=某一個值
的時候所列出來的表讓他多一個編號的欄位

因為我用的是DataGrid控制項,就我所知,我只能設定他的資料來源,
沒辦法用程式來控制他裡面所要顯示的東西,所以我很難用程式去控制他
本篇文章回覆於2003-06-11 10:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
CREATE TABLE `tA` ( 
  `array_set` set('A','B','C') default NULL 
) TYPE=MyISAM 

INSERT INTO `tA` SET `array_set` = 'A'; 
INSERT INTO `tA` (array_set) VALUES ('A,B'); 
INSERT INTO `tA` SET `array_set` = 'A,C'; 

SELECT * FROM `tA`; 
+-----------+ 
| array_set | 
+-----------+ 
| A         | 
| A,B       | 
| A,C       | 
+-----------+ 
3 rows in set (0.00 sec) 


mysql> SELECT (@Id := @Id + 1) AS Id,array_set FROM `tA`;
+------+-----------+
| Id   | array_set |
+------+-----------+
|    1 | A         |
|    2 | A,B       |
|    3 | A,C       |
+------+-----------+
3 rows in set (0.00 sec)
本篇文章回覆於2003-06-11 11:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

lan
檢舉此回應
謝謝犬犬
如果我解讀的沒有錯的話,您前面3分之2的程式碼應該是在下建立一個
資料表的語法吧!

而最後一段應該是我要問的主要重點,如果我猜的沒錯的話
您的意思是說在select (@id: = @id +1) as ID 的這個部份可以
在讀取資料的時候加入一個ID的欄位,而這個欄位的值
是由@ID:=@ID+1來的囉!嗯~雖然剛剛試了還有點問題^^"
但我還會再試試看的^^"
本篇文章回覆於2003-06-11 11:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.