
数据库
笨笨的小菜
仅仅如此,一个爱好而已。
展开
-
使用公用表表达式的递归查询
微软从SQL2005起引入了CTE(Common Table Expression)以强化T-SQL。 公用表表达式 (CTE) 具有一个重要的优点,那就是能够引用其自身,从而创建递归 CTE。递归 CTE 是一个重复执行初始 CTE 以返回数据子集直到获取完整结果集的公用表表达式。 当某个查询引用递归 CTE 时,它即被称为递归查询。递归查询通常用于返回分层数据,例如:显示某个组织图中的雇员或物料清单方案(其中父级产品有一个或多个组件,而那些组件可能还有子组件,或者是其他父级产品的组件)中的数据。原创 2014-05-07 23:35:51 · 1391 阅读 · 1 评论 -
MySql模糊搜索结果按匹配度排序
SELECT *FROM mov_video_infoWHERE title LIKE '%魔兽%'ORDER BY REPLACE(title,'魔兽','')LIMIT 10 通过替换关键字为空字符串来改变排序规则。原创 2018-07-19 19:00:36 · 8350 阅读 · 0 评论 -
MySql按条件统计数量
有如下设备信息表: 要求按status统计数量,查询结果返回一条数据,如下图所示: 可是使用如下SQL语句: SELECT COUNT(*) AS total, SUM(IF(status = 1, 1, 0)) AS status1, SUM(IF(status = 2, 1, 0)) AS status2, SUM(IF(status = 3, 1, ...原创 2018-07-29 15:03:28 · 50421 阅读 · 7 评论