看板 Database 關於我們 聯絡資訊
我想做個子查詢與IN類似是 SELECT * FROM `test` WHERE `id` IN ( SELECT `id` FROM `test2` ) 這樣可以撈 test2 資料表格中 `id` 這個欄位的所有資料 完全沒問題! 但我有個資料欄位(index)是 char(255) 裡面的資料格式(文字)是 1,2,3,4,5 如果用上敘的方式去撈的話... 他只會抓到 1 這個資料..... 這個字串後面的 2,3,4,5 都會忽略..... 想請問有沒有方法可以將此欄位變成字串的格式~ 直接帶入子查詢 IN 的索引 如: SELECT * FROM `test` WHERE `id` IN ( SELECT `index` FROM `test2` ) 假設的資料表格如下.... `test` ------------------------- `id` 1 2 3 . . . 100 `test2` ------------------------- `id` `index` 1 1,2,3,4,5 2 6,7,8,9,10 3 11,12,13,14,15 ************************** 不曉得這樣敘述有沒有問題@@ (雖然最後是先丟給PHP處理成字串...... 但還是想知道是否有直接MYSQL解除的方法) 謝謝各位大大了..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.254.119.4
benqm300:看不懂@@問題在哪 11/09 23:17