看板 Database 關於我們 聯絡資訊
※ 引述《wtuxxj (fire)》之銘言: : 請問版上大大mysql問題 : MySQL 版本 4.0.20a-nt : 有兩個資料表 : 一個是content : 一個是key_data : content資料表是 : id word : 1 date10/5:我今天去打球 : 2 date:10/4你今天也去打球嗎 : 3 date:503他今天去打球 : 4 352324你5464545 : 5 我564223454 : 6 32342342他 : key_data資料表是 : id key_index : 1 你 : 2 我 : 3 他 : 最後顯示是 : id key_index count : 1 你 2 : 2 我 2 : 3 他 2 : 這樣要下什麼語法呢?? : 若在content中秀出次數 : SELECT count( word ) AS a : FROM `content` : WHERE `word` LIKE '%你%' : 結果是 : a : 2 : select c.id, c.key_index, sum(c.find) from ( select b.id, b.key_index, (case when a.word like '%'+b.key_index+'%' then 1 else 0 end) find from content a, key_data b ) c group by c.id, c.key_index 邏輯大約是這樣子,憑直覺寫的,沒有試跑過,你跑跑看吧… -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.135.72