<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免费看| 亚洲成A∨人片在线观看不卡| xxxxxx日本处大片免费看| 免费在线观看你懂的| 特级毛片A级毛片免费播放| 免费国产a国产片高清| jzzijzzij在线观看亚洲熟妇| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 成年大片免费高清在线看黄| 国产伦一区二区三区免费| 猫咪www免费人成网站| 亚洲色偷偷狠狠综合网| 最近免费中文字幕中文高清 | 亚洲春色在线视频| 日韩人妻无码精品久久免费一| 亚洲Aⅴ无码专区在线观看q| 99在线观看视频免费| 亚洲制服在线观看| 美女黄网站人色视频免费国产| 日韩国产欧美亚洲v片| 中文字幕亚洲电影| 鲁丝片一区二区三区免费| 亚洲精品动漫在线| 国产精品极品美女免费观看| 国产精品成人免费观看| 亚洲午夜久久久精品影院| 4虎永免费最新永久免费地址| 精品国产成人亚洲午夜福利| 免费v片视频在线观看视频| 国产免费久久久久久无码| 亚洲视频日韩视频| 大学生一级特黄的免费大片视频| 免费播放国产性色生活片| 亚洲图片在线观看| 国产在线不卡免费播放| 久久精品成人免费观看| 中文字幕亚洲男人的天堂网络| 免费jlzzjlzz在线播放视频| 97在线视频免费|