mysql
文章平均质量分 61
dison_
这个作者很懒,什么都没留下…
展开
-
mysql 分割字符串查询
具体的可以说明可以查看下面连接的文章http://blog.sina.com.cn/s/blog_5b5460eb0100e5r9.html Mysql手册里有说明,如下:FIND_IN_SET(str,strlist) 假如字符串str在由N子链组成的字符串列表strlist中, 则返回值的范围在 1 到 N之间 。一个字符串列表就是一个由一些被‘,’符号分开的自链组...原创 2014-05-23 10:08:52 · 1182 阅读 · 0 评论 -
hibernate hql 嵌套查询(中间表查询)
我们在用hibernate时,会在对应的实体加上对应一对多,多对多,多对一关系。而在查询的时候,我们会用到嵌套去查询。 但是,在这里有一点声明,在用hql查询的时候, 网上很多人都说 hibernate 不支持 from 子查询。这点我没有去验证,大家可以注意以下。 多对多,有相关中间表 一开始我本打算用SQL,但是直接用SQL去查询,就无法直接获取...2013-10-17 14:55:38 · 2260 阅读 · 0 评论 -
Reference 'v1' not supported (reference to group function) 解决方案
SELECT pt.project_id, pt.project_name, ROUND(sum(allC), 2) v1, ROUND(sum(allF), 2) allF, (SELECT v1) tFROM project_tab ptLEFT JOIN ts_company_arch tca ON pt.project_id = tca.project_...原创 2014-03-18 14:47:23 · 4168 阅读 · 0 评论 -
(转载) 详解MySQL中EXPLAIN解释命令
来源地址:http://database.51cto.com/art/200912/168453.htmEXPLAIN 在mysql中也可以用DESC也就是说EXPLAIN SELECT * FROM TABLENAME;DESC SELECT * FROM TABLENAME; 效果是一样的。以下是转载内容 explain显示了mysql如何使用索引来处理selec...原创 2013-09-26 10:01:36 · 77 阅读 · 0 评论 -
Oracle CASE WHEN 用法介绍
来源网:http://www.cnblogs.com/eshizhan/archive/2012/04/06/2435493.html 1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 ...原创 2013-09-25 18:26:07 · 72 阅读 · 0 评论 -
mysql 实现oracle中的rownum
在mysql中并没有类似oracle中的rownum。可有的时候,我们需要获取对应的行数获取来进行相关排序、实现方法第一步:SELECT @rownum:=0 from tableName t rownum 其意思等同于声明一个变量名(所以可以任意修改),并赋初始值为0! 但是这样的运行结果都是等于0,所以必须用到自增才型所以需要结合,故第二步(自增)...2013-09-23 09:20:10 · 1246 阅读 · 0 评论 -
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
属于权限的问题,一般是由于root用户对全局host无访问权限。因此只要给root用户添加一个访问权限即可。授权root所有sql权限首先登录mysql 通过MySQL Command Line Client 登录然后 ,登录对应源 use databaseName 然后开始授予全部权限: mysql> grant all privileges on *.* to ...原创 2013-09-22 11:29:44 · 369 阅读 · 0 评论 -
mysq queryl cache
query_cache_limit:允许 Cache 的单条 Query 结果集的最大容量,默认是1MB,超过此参数设置的 Query 结果集将不会被 Cachequery_cache_min_res_unit:设置 Query Cache 中每次分配内存的最小空间大小,也就是每个 Query 的 Cache 最小占用的内存空间大小query_cache_size:设置 Query ...原创 2013-09-18 18:08:15 · 89 阅读 · 0 评论 -
mysql 相关流程工程函数
SELECT IF(t.name in('张三','李四'),'1111',t.name) from test t; SELECT CASE WHEN t.name in('张三','李四') > 0 THEN 1 ELSE t.name end from test t; 可以直接使用in来判断多重条件 注意括号的使用...原创 2013-09-17 18:34:42 · 71 阅读 · 0 评论 -
mysql 常用函数
一、字符串函数 1、CONCAT(”字符串”,字段,……..):把传入的参数连接成一个字符串,返回连接后的字符串concat(‘adf’,'bb’) 返回adfbb 2、INSER(str,x,y,insert):将字符串str,x位置开始y个字符串长度替换为字符串insert; 3、LOWER(str) UPPER(str):将字符串转成大写或小写。...原创 2013-09-17 11:27:31 · 113 阅读 · 0 评论 -
mysql 列转行以及年月分组
SELECT count(DISTINCT(a.rect_id)) zcount, a.job_dept, DATE_FORMAT(submit_date, '%Y-%m') zsubmit_dateFROM 表名 aWHERE a.statu = 3 AND a.rstatu = 2 AND a....2013-09-17 11:00:29 · 156 阅读 · 0 评论 -
mysql 远程连接开启
在今天的开发过程,同事需要连接我的数据库,但是我不知道,以为将防火墙关闭就可以了。但是,实际是未开通。因为并未授权从网站上找到了代码:mysql> use mysql;Database changedmysql> grant all privileges on *.* to root@'%' identified by "root";Query OK, 0 ro...原创 2014-02-12 15:39:32 · 99 阅读 · 0 评论 -
mysql 添加(insert into)不存在插入,存在不管
我们在很多需求中,都会有这样一个场景,例如: 我们在加入菜单的时候,总会想出现主键冲突,为了避免这样的情况!我们会在实际的场景中,在主键ID存在的时候不予添加,只有不存在的时候才给予添加。我们通用的方法一般是:1.(这种方式一般是用在存储过程中)if not exists (select 1 from ...) then insert ... end if; 2. ...原创 2015-07-15 09:45:12 · 10684 阅读 · 0 评论