mysql
华洛
野生程序员,终身学习者。
展开
-
mysql查询结果添加序列号
第一种方法: select (@i:=@i+1) as i,table_name.* from table_name,(select @i:=0) as it 第二种方法: set @rownum=0; select @rownum:=@rownum+1 as rownum, t.username from auth_user原创 2017-06-23 13:51:06 · 497 阅读 · 0 评论 -
mysql格式化日期
mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间。 1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 DATE_FORMAT(date,format) format参数的格式有 %a 缩写星期名 %b 缩写月名 %c转载 2017-07-17 09:26:12 · 253 阅读 · 0 评论 -
mysql 的 find_in_set函数使用方法
举个例子来说: 有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 .....11,12,13等等 现在有篇文章他既是 头条,又是热点,还是图文, type中以 1,3,4的格式存储. 们我们如何用sql查找所有type中有4图文标准的文章呢?? 这就要我们的find_in_set出马的时候到了. 以下为引用的内容: s转载 2017-07-21 10:23:06 · 171 阅读 · 0 评论 -
Mysql 分组聚合实现 over partition by 功能
mysql中没有类似oracle和postgreSQL的 OVER(PARTITION BY)功能. 那么如何在MYSQL中搞定分组聚合的查询呢 先说结论: 利用 group_concat + substr等函数处理 例如: 订单表一张, 只保留关键字段 id user_id money create_time 1 1转载 2017-07-18 10:41:07 · 2744 阅读 · 0 评论 -
SQL中 decode()函数简介
decode()函数简介: 主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明); 使用方法: Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) From talbename Where … 其中columnname为要选择的table中所定义的column, ·含义解释: decode(条件,值1转载 2017-07-18 11:23:08 · 298 阅读 · 0 评论 -
mysql 递归查询树形机构
DROP FUNCTION IF EXISTS `di_gui`; // 写写注释吧,省的被人骂 //就是一个存储函数,然后用while 去一直查询, CREATE OR REPLACE FUNCTION `di_gui`(ids VARCHAR(1000)) RETURNS varchar(1000) BEGIN DECL原创 2017-07-19 16:25:03 · 475 阅读 · 0 评论 -
MYSQL 大于号,小于号
< 小于号 > >原创 2017-07-25 18:09:58 · 53379 阅读 · 1 评论 -
MYSQL 函数。递归
DROP FUNCTION IF EXISTS `di_gui`; /* 递归显示id*/ CREATE FUNCTION `di_gui`(ids VARCHAR(1000)) RETURNS varchar(1000) BEGIN DECLARE company_a VARCHAR(1000); DEC原创 2017-09-12 14:46:12 · 484 阅读 · 0 评论