欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

MySQL獲取所有分類(lèi)的前N條記錄_MySQL教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:將MySQL的臨時(shí)目錄建立在內(nèi)存中的教程
MySQL 系統(tǒng)會(huì)在內(nèi)存(MEMORY)和磁盤(pán)(MyISAM)中建立臨時(shí)表,如何能知道在磁盤(pán)中建立了多少臨時(shí)表以及在內(nèi)存中建立多少臨時(shí)表呢?你可以通過(guò)下面命令獲知: mysql SHOW GLOBAL STATUS LIKE 'Created_tmp%tables'; +-------------------------+----------+ | Variable_name

   比如有文章表 Article(Id,Category,InsertDate),現(xiàn)在要用SQL找出每種類(lèi)型中時(shí)間最新的前N個(gè)數(shù)據(jù)組成的集合,一段不錯(cuò)的代碼,留存?zhèn)溆?/p>

  SELECT A1.*

  FROM Article AS A1

  INNER JOIN (SELECT A.Category,A.InsertDate

  FROM Article AS A

  LEFT JOIN Article AS B

  ON A.Category = B.Category

  AND A.InsertDate <= B.InsertDate

  GROUP BY A.Category,A.InsertDate

  HAVING COUNT(B.InsertDate) <= @N

  ) AS B1

  ON A1.Category = B1.Category

  AND A1.InsertDate = B1.InsertDate

  ORDER BY A1.Category,A1.InsertDate DESC

  @N 就是你要取多少條

  下面是我用到了一個(gè)產(chǎn)品分類(lèi)表中,superId是大分類(lèi),prcid是產(chǎn)品分類(lèi)。能用SQL完成的功能就要盡量用SQL語(yǔ)句來(lái)完成,這既簡(jiǎn)潔又高效。

  SELECT

  A1.*

  FROM

  prcKx AS A1

  INNER JOIN (

  SELECT

  A.superId,

  A.prcid

  FROM

  prcKx AS A

  LEFT JOIN prcKx AS B ON A.superId = B.superId

  AND A.prcid <= B.prcid

  GROUP BY

  A.superId,

  A.prcid

  HAVING

  COUNT(B.prcid) <= 7

  ) AS B1 ON A1.superId = B1.superId

  AND A1.prcid = B1.prcid

  ORDER BY

  superId,

  prcid

  需求是這樣的(CSDN上的一個(gè)問(wèn)題):mysql中有個(gè)表:article(字段:id,type,date),type有1-10,10種類(lèi)型。現(xiàn)在要用SQL找出每種類(lèi)型中時(shí)間最新的前N個(gè)數(shù)據(jù)組成的集合。

  這個(gè)問(wèn)題應(yīng)該有很多方法可以實(shí)現(xiàn),下面就來(lái)說(shuō)說(shuō)在網(wǎng)上看到的一位高手的實(shí)現(xiàn)(用一條SQL語(yǔ)句實(shí)現(xiàn)的,個(gè)人感覺(jué)非常好,所以拿來(lái)和大家分享):

  select a1.* from article a1

  inner join

  (select a.type,a.date from article a left join article b

  on a.type=b.type and a.date<=b.date

  group by a.type,a.date

  having count(b.date)<=2

  )b1

  on a1.type=b1.type and a1.date=b1.date

  order by a1.type,a1.date desc

  注:上面sql語(yǔ)句中的2代表的就是前面提到的N。

  以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

分享:介紹使用WordPress時(shí)10個(gè)常用的MySQL查詢(xún)
大多數(shù)使用 WordPress 搭建的網(wǎng)站,其后臺(tái)都是 MySQL 數(shù)據(jù)庫(kù),經(jīng)常我們需要定制 WordPress 的功能,這里我們列表 10 個(gè)最有用的 WordPress 的數(shù)據(jù)庫(kù)查詢(xún),你需要一個(gè)數(shù)據(jù)庫(kù)的管理工具,例如 phpMyAdmin 或者 Navicat 等來(lái)執(zhí)行這些 SQL 語(yǔ)句。 1. 將所有文件的作者改為

來(lái)源:模板無(wú)憂//所屬分類(lèi):MySQL教程/更新時(shí)間:2015-05-23
相關(guān)MySQL教程