
数据库
文章平均质量分 71
rikeySai
123
展开
-
mysql下sql语句 update 字段=字段+字符串 拼接
原创 2015-06-24 14:28:21 · 1064 阅读 · 0 评论 -
查询活动 按照绑定门店,城市,其他随机排序
FCreateTime DESC";原创 2015-07-04 11:38:38 · 125 阅读 · 0 评论 -
一句sql 分组统计数量
当前门店名称(case TcWxProfile.FIsSubscribe when 0 then '未关注' when 1 then '已关注' else '未关注' end ) sub, count(case when TcWxProfile.FIsSubscribe=1 then TcWxProfile.FIsSubscribe end) s, //统计已关注count(case when TcWxProfile.FIsSubscribe is null then Tc原创 2015-10-10 09:45:21 · 116 阅读 · 0 评论 -
mysql安装问题
索),在[mysqld]这个条目下加入 skip-grant-tables 保存退出后重启mysql 1.点击“开始”->“运行”(快捷键Win+R)。 2.启动:输入 net stop mysql 3.停止:输入 net start mysql 如何解决Mysql "发生系统错误2,找不到指定的文件" 的问题(第一次安装使用) 1.开始在用msyql的配置文件,复制一个出来,并在里面加上了[mysqld] 下加上了basedir=D:原创 2016-03-13 14:28:25 · 110 阅读 · 0 评论 -
pl/sql 存储过程显示异常
原创 2016-09-05 17:15:20 · 133 阅读 · 0 评论 -
ORACLE 优化意见
driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.2、WHERE子句中的连接顺序:ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.3、SELECT子句中避免使用 ‘ * ‘:ORACLE原创 2016-11-03 11:20:49 · 75 阅读 · 0 评论 -
Oracle存储过程拼接in语句 & 自定义split函数
个存储过程中遍历一个Cursor,然后在循环中需要用到in查询语句,而in里面的条件正是游标当前行的一个的字段值类型为字符串,形如: 而存储过程中又自然而然的写了这样的语句(重点第四行):select count(*) into current_hjnum from t_studentinfo where kslbdm_ = 1 and hjstreet_ = everyrow.streetcode_ and hjdoornum_ in (everyrow.num_) and are原创 2016-12-20 16:05:14 · 235 阅读 · 0 评论 -
PL/SQL执行动态SQL
ATE查询一张数据表的记录数 Sql代码 DECLARE get_count_sql varchar2(100); row_count INT; BEGIN get_count_sql:='select count(*) from bizbusinessbaseinfo'; EXECUTE IMMEDIATE get_count_sql INTO row_count; dbms_output.put_line(r原创 2016-12-21 15:26:51 · 151 阅读 · 0 评论 -
hibernate a different object
原创 2016-12-22 15:27:50 · 170 阅读 · 0 评论 -
deadlock
and Real Application Testing optionsORACLE_HOME = /oraclerpt/app/oracle/product/10.2.0System name: AIXNode name: mahkdb_bRelease: 1Version: 6Machine: 00F6D4EA4C00Instance name: eprintRedo thread mounted by this instance: 1Oracle process n原创 2017-05-12 17:19:51 · 287 阅读 · 0 评论 -
SQL中通配符、转义符与括号的使用
发现SQL中直接用 like '%"+keyword+"%'"; 所以导致用%通配符依然可以匹配找到两个解决方式1:使用instr()函数 sql + " and instr(t1.FName, '"+keyword+"')>0";Oacrle和MySQL可以使用2。 int i=keyword.indexOf("%"); if(i==-1){ sql = sql +原创 2015-05-13 15:53:01 · 1384 阅读 · 0 评论 -
数据库设计三大范式
原创 2015-04-18 16:43:08 · 74 阅读 · 0 评论 -
SQL中通配符、转义符与括号的使用
今天使用搜索功能是:发现 1、商品查询中可以加通配符“%”。例如查找商品"龙饼",输入“%龙”也可以查找keyword = keyword.replaceAll("%", "\\\\%");查找后发现SQL中直接用 like '%"+keyword+"%'"; 所以导致用%通配符依然可以匹配找到两个解决方式1:使用instr()函数 sql + " and instr(t...原创 2015-05-13 15:53:01 · 655 阅读 · 0 评论 -
mysql下sql语句 update 字段=字段+字符串 拼接
mysql下sql语句 update 字段=字段+字符串mysql下sql语句令某字段值等于原值加上一个字符串 update 表明 SET 字段= 'feifei' || 字段; (postgreSQL 用 || 来连贯字符串) MySQL连贯字符串不能利用加号(+),而利用concat。 比方在aa表的name字段前加字符'x',利用: upda...原创 2015-06-24 14:28:21 · 2990 阅读 · 0 评论 -
查询活动 按照绑定门店,城市,其他随机排序
"select m.*,s.FCity from TuMemberActivity as m INNER join TuStore as s on m.FStoreId=s.FId "+ "where FActivityStatus='2' order by case when m.FStoreId=? then 0 when s.FCity=? then 1 else 2 end ,...原创 2015-07-04 11:38:38 · 97 阅读 · 0 评论 -
一句sql 分组统计数量
[size=x-large]select count(TsUser.FId),(case when TsUser.FStoreId is not null then (select s.FName from TuStore s where s.FId=TsUser.FStoreId ) end ) a, //用户的门店ID不未空 就显示当前门店名称(case TcWxPr...原创 2015-10-10 09:45:21 · 350 阅读 · 0 评论 -
pl/sql 存储过程显示异常
exception when others then DBMS_OUTPUT.put_line('sqlcode : ' ||sqlcode); DBMS_OUTPUT.put_line('sqlerrm : ' ||sqlerrm); rollback; 在DBMS_OUTPUT里看原创 2016-09-05 17:15:20 · 137 阅读 · 0 评论 -
ORACLE 优化意见
1、选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照 从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表...原创 2016-11-03 11:20:49 · 97 阅读 · 0 评论 -
Oracle存储过程拼接in语句 & 自定义split函数
版权声明:本文为博主原创文章,转载请标明出处(http://blog.youkuaiyun.com/wlwlwlwl015)Thanks. 目录(?)[+] 前言简单描述一下场景,在Oracle的一个存储过程中遍历一个Cursor,然后在循环中需要用到in查询语句,而in里面的条件正是游标当前行的一个的字段值类型为字符串,形如: 而存储过程中又自然而然的写...原创 2016-12-20 16:05:14 · 618 阅读 · 0 评论 -
PL/SQL执行动态SQL
PL/SQL动态SQL 依据: 1.使用EXECUTE IMMEDIATE可以来执行动态SQL 2.open cursor可以打开一个sql的查询,fetch cursor可以挨个获取查询记录 示例 1.使用EXECUTE IMMEDIATE查询一张数据表的记录数 Sql代码 DECLARE get_count_sql varchar2(100); ...原创 2016-12-21 15:26:51 · 133 阅读 · 0 评论 -
hibernate a different object
http://blog.youkuaiyun.com/majian_1987/article/details/51726569 http://blog.youkuaiyun.com/lang_man_xing/article/details/7572964 转自 http://blog.youkuaiyun.com/zhongxianyao/article/details/12294011 ...原创 2016-12-22 15:27:50 · 136 阅读 · 0 评论 -
mysql安装问题
C:\AppServ\MySQL> mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 编辑mysql配置文件my.ini(不知道在哪请搜索),在[mysqld]这个条目下加入 skip-g...原创 2016-03-13 14:28:25 · 120 阅读 · 0 评论 -
数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值...原创 2015-04-18 16:43:08 · 73 阅读 · 0 评论