<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 0,  comments - 5,  trackbacks - 0
    今天遇到一個問題,文章評論回復,由于評論和回復是二個不同的表,現在要根據回復時間來排序,而回復表的記錄可能存在可能不存在.

    SELECT? * from Sys_Article_Remark? sar left join `Sys_Remark_Reply` rr on sar.`id`=rr.`remarkId` where sar.`articleId`=18273? order by rr.`replyTime` desc 肯定不行..它會把所有的記錄都查尋出來,我們的評論表不能出現重復.

    用SELECT? distinct *? from Sys_Article_Remark? sar left join `Sys_Remark_Reply` rr on sar.`id`=rr.`remarkId` where sar.`articleId`=18273? order by rr.`replyTime` desc和上面一樣的效果.

    用SELECT *? from Sys_Article_Remark? sar left join `Sys_Remark_Reply` rr on sar.`id`=rr.`remarkId` where sar.`articleId`=18273? group by rr.`remarkId` order by rr.`replyTime` desc 根據articleId分組也不行..因為它會把回復表中不存的記錄,所有null記錄當成是一組..對distinct來說.所有null也是相同的.

    最后用SELECT *? from Sys_Article_Remark? sar left join `Sys_Remark_Reply` rr on sar.`id`=rr.`remarkId` where sar.`articleId`=18273 group by sar.id order by rr.`replyTime` desc ..根據評論id來分組.就不會出現評論重復了.

    distinct 表示不出現重復的列,group by表示按列分組.這二個的性能問題還沒認真看過.不過自己感覺group by 比 distinct 更好用.因為distinct只對單個字段有用.如果查詢多個就不行了.

    如 數據表test 中的記錄 主鍵 id 值 name

    假設有 1,a 2,b 3,c 4,b 5,c 這五條記錄.如果你只想查出a b c 用 select distinct name from test 可以做到.結果為 name a b c .如果你想把name 對應的id也查出來?用 select id,distinct name from test ?這時distinct 就沒有用了.因為id沒有重復.所以它會把所有記錄都顯示出來.

    現在最好用group by

    select * from test group by name 這樣就強制只顯示3條記錄了…

    posted on 2007-12-05 10:45 crazy 閱讀(984) 評論(1)  編輯  收藏 所屬分類: mysql數據庫
    主站蜘蛛池模板: 麻豆精品不卡国产免费看| 国产精品亚洲专一区二区三区| 免费久久人人爽人人爽av| 亚洲&#228;v永久无码精品天堂久久 | 毛片在线免费视频| 亚洲理论片中文字幕电影| 1000部羞羞禁止免费观看视频| 久久久久无码精品亚洲日韩| 久久国产精品免费观看| 亚洲精品午夜久久久伊人| 日本亚洲免费无线码| 亚洲人成综合网站7777香蕉 | 国产免费私拍一区二区三区 | 亚洲爆乳无码专区www| 日韩人妻无码免费视频一区二区三区| 亚洲欧洲免费无码| 亚洲国产精品13p| 光棍天堂免费手机观看在线观看| 91大神亚洲影视在线| 免费三级毛片电影片| 久久久久久久久无码精品亚洲日韩| 亚洲av午夜精品一区二区三区| 国产精品免费视频观看拍拍| 亚洲成在人天堂一区二区| 在线看片无码永久免费视频| 极品色天使在线婷婷天堂亚洲| 亚洲精品无码久久不卡| 日本一区二区免费看| 亚洲色欲色欱wwW在线| 亚洲成a人在线看天堂无码| 男人j进入女人j内部免费网站| 亚洲成a人片在线观看精品| 国产精品冒白浆免费视频 | 亚洲人色大成年网站在线观看| 免费的一级片网站| 久久av免费天堂小草播放| 亚洲av无码片区一区二区三区| 亚洲国产精品13p| 91精品免费国产高清在线| 4hu四虎免费影院www| 久久亚洲精品专区蓝色区|