![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
转让半包_辣条
靠技术征服自己!
展开
-
mysql最全总结
一、数据库基础1.什么是数据库三范式?】 范式:数据库遵循的规范,各种范式呈递次规范,范式越高数据库冗余越小(一般就考虑三范式) 第一范式:确保每一列的的原子性(每一列的数据都不可再分) 第二范式:非关键字段必须依赖关键字段(一旦主键确定,其他非主键跟着被确定),要求每个表只描述一件事 第三范式:非关键字段都不依赖其他非关键字段(非关键字段之间不存在依赖关系),在2NF基础上消除传递依赖...原创 2019-03-06 22:16:29 · 131 阅读 · 0 评论 -
leetcode 体育馆的人流量
(a.id = b.id-1 and b.id+1 = c.id)2 3-1 3+1 4 -------最小2 1+1 2+1 3 ------中间2 1+1 1-1 0 -------最大select distinct a.* from stadium a,stadium b,stadium c where a.people>99 and b.people&...原创 2019-08-14 17:27:38 · 169 阅读 · 0 评论 -
sql示例备份
<sql id="selectBillForSellSql"> SELECT c.* FROM ( SELECT cr.*, cd.sell_state AS rcv_state, cd.fin_nm AS rcver_nm, cd.seller_id AS trader_id, cd.selle...原创 2019-06-25 17:00:28 · 139 阅读 · 0 评论 -
IFNULL不好使,解决
SELECT IFNULL(a.state,COUNT(a.state)) FROM freeze_list a WHERE a.bill_id = #{billId} AND a.`status` = '1';加个count就好使了原因是where后跟了一个空结果集。导致前面的ifnull数据获取不到...原创 2019-05-08 14:06:54 · 923 阅读 · 0 评论 -
MySQL与jdbcType的对应关系
JDBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecim...转载 2019-04-16 17:01:54 · 3675 阅读 · 0 评论 -
mysql 内连接、左/右连接会出现笛卡尔积,长知识了
今天在写sql脚本时,发现当左连接查询时连接查询,如果on条件是非唯一字段,会出现笛卡尔积(局部笛卡尔积);如果on条件是表的唯一字段,则不会出现笛卡尔积。...原创 2019-04-10 19:18:54 · 1544 阅读 · 0 评论 -
Subquery returns more than 1 row
SELECT bill_code FROM bill AS b LEFT JOIN bill_owner AS o ON b.bill_id=o.bill_id WHERE owner_nm = (SELECT owner_nm FROM bill WHERE '4be8060aa7a24ea88bc95864e02d6f10' = root_id) AND '4be8060aa7a24...原创 2019-03-22 18:21:22 · 154 阅读 · 0 评论 -
sql语句查询之concat()及条件嵌套应用
<select id="selectFreezeList" resultMap="resultMap"> SELECT * FROM freeze_list WHERE status = '1' <if test="cusName != null and cusName != '' and cusId = null and cusId ='' "> a...原创 2019-03-20 11:15:07 · 2467 阅读 · 0 评论 -
sql语句调优,加快查询
一、索引的建立https://blog.csdn.net/qq_38973672/article/details/88364469二、SQL语句优化1、sql语句用大写的;因为oracle总是先解析sql语句,把小写的字母转换成大写的再执行2、使用表的别名(Alias)3、有条件的使用union-all代替union提高效率4、select字句中避免使用*5、避免使用HAVING字句...原创 2019-03-09 20:26:02 · 120 阅读 · 0 评论 -
随笔---数据库索引总结
建立索引的目的:加快查询的效率,当查询多于增删操作,适用于建立索引,建立索引的列,一旦进行增删改会进行索引的维护,也不宜大量建索引,索引会占用磁盘空间。建立索引的地方:数据库以查询为主,在经常查询的列上需要join的字段上,join的字段类型也应该相同多个列建立索引,能满足最左前缀原则主键,外键建立索引确保索引的唯一性数据长度较小的列,索引文件小如果一个列是比较长的字符串,为了加快这...原创 2019-03-09 19:49:51 · 136 阅读 · 0 评论 -
数据库开发,面试准备
mysql的总结:https://blog.csdn.net/qq_38973672/article/details/88260148安装,mysql5.5版本自定义安装,路径不能有中文空格,运行mysql相关配置,detailed Configuration 精细配置,developerMachine开发者机器,multifunctional Database 多用途数据库,设置数据库最...原创 2019-03-06 22:17:39 · 195 阅读 · 0 评论 -
leet code 第二高,第N高的薪水
limit 1,3index 从0开始 limit 1,3 也就是从第二位开始 取3位 select IFNULL ((select distinct (a.Salary) from Employee a order by a.Salary desc limit 1,1),null) as SecondHighestSalary原创 2019-08-13 10:31:14 · 124 阅读 · 0 评论