mysql
灵活的程序猿
编程之久除了算法和数据结构,什么也不属于我们。
展开
-
sql四级联动查询语句
SELECT * FROM t_region -- 表名 WHERE regionName = '河北' -- 省 OR parentId = ( SELECT a.regionId FROM ( SELECT regionId FROM t_region WHERE regionName = '河北' ) a ) OR regionId IN ( SELE原创 2018-01-15 22:57:05 · 1776 阅读 · 0 评论 -
sql行转列,把列名当成内容输到行上
原数据: 转换以后: 废话不多说,直接上sql,自己领悟去吧: select pmp.panel_id, pmp.project_name ,'poll_weight' 指标名, pmp.poll_weight as score from p_monitor_project pmp union select pmp.panel_id, pmp.project_name,'bc_fa...原创 2018-05-04 10:03:34 · 3126 阅读 · 3 评论 -
MySQL
第1章 mysql 1.1 数据库概念 存储数据的仓库 1.2 数据库管理系统 1.3 数据表和java类的对应关系 数据库表-àJAVA类 数据库表字段-àjava属性 数据库表中每一条数据-à对象 1.4 常见的数据库 mysql:sun/oracle,开始免费,被收购后就收费了 oracle:oracle公司的,收费的 db2:ibm,收费的 sqlser原创 2017-05-02 14:51:53 · 198 阅读 · 0 评论 -
ibatis用@select注解开发实现in查询
当传入参数的时候,我们习惯用**#**,从而实现防止注入攻击,但是当设计到in查询的时候,会发现# 不太好用,这是应为强调内容原创 2018-06-15 10:22:42 · 9745 阅读 · 0 评论 -
处理百万级以上的数据查询提高效率的办法
1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where n...原创 2018-07-17 20:19:53 · 1032 阅读 · 0 评论 -
事务管理
1.1 事务概述 l 事务指的是逻辑上的一组操作,组成这组操作的各个单元要么全都成功,要么全都失败. l 事务作用:保证在一个事务中多次操作要么全都成功,要么全都失败.可以保证完整性. 1.2 mysql事务操作 sql语句 描述 start transaction; 开启事务 commit; ...原创 2017-05-09 22:34:57 · 287 阅读 · 0 评论 -
sql语句 not in ,not exists 多列查询写法
废话不多说,直接上语句。 1.not in 写法: select * from table where (field1,field2,field3) not in (select field1,field2,field3 from table) 2.in 写法:把上述例子中的 not in 换成 in 即可。 3.not exists 写法: select * from table ...原创 2019-07-22 16:15:27 · 4115 阅读 · 0 评论