![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
--------1.3 MySQL
彖爻之辞
这个作者很懒,什么都没留下…
展开
-
使用 GROUP BY WITH ROLLUP 改善统计性能
使用 GROUP BY 的 WITH ROLLUP 字句可以检索出更多的分组聚合信息,它不仅仅能像一般的 GROUP BY 语句那样检索出各组的聚合信息,还能检索出本组类的整体聚合信息。 下面我们的例子对比了普通的 GROUP BY 操作和有 WITH ROLLUP 子句的 GROUP BY 操作的不同: 查询表的内容,是雇员的基础信息表: selec转载 2016-12-15 14:19:07 · 418 阅读 · 0 评论 -
交叉表行列转换
You can simulate a CROSSTAB by the following method:- Use IF function to select the key value of the sub table as in: SELECT SUM(IF(beta_idx=1, beta_value,0)) as beta1_value, SUM(IF(beta_idx=转载 2016-12-15 14:27:02 · 355 阅读 · 0 评论 -
查询一个随机行
下面的方法可以查询一个随机行 LOCK TABLES tPMT_dealer_sale READ; SELECT FLOOR(RAND() * COUNT(*)) AS rand_row FROM tPMT_dealer_sale; SELECT * FROM tPMT_dealer_sale LIMIT $rand_row, 1; UNLOCK TABLES; 可能变量不能用于条件语句原创 2016-12-15 14:37:57 · 283 阅读 · 0 评论 -
MySQL- SHOW TABLE STATUS命令
SHOW TABLE STATUS LIKE 'tPMT_dealer_sale' \G; show table status 获取表的信息 show table status like 'tableName' \G 1.Name 表名称 2.Engine: 表的存储引擎 3.Version:原创 2016-12-15 15:06:26 · 438 阅读 · 0 评论