子查询我相信大部分人都写过,但是昨天遇到一个比较坑的问题,由于有较好的备份,很短时间就恢复了误操作数据,但是这个问题值得分享。首先建立如下测试表:CREATETABLEcourse(student_idINT(11),courseVARCHAR(20));INSERTINTOcourseVALUES(‘1‘,‘测试1‘);INSERTINTOcourseVALUES
分类:
其他好文 时间:
2018-01-09 14:47:37
阅读次数:
187
测试环境: MySQL 5.7.19 HeidiSQL 9.3 数据库界面连接工具(挺好用的) 碰到的问题是: 之前在on后边只写过两张表的连接条件,没有考虑过左右连接on后面接列值有限制条件,所以仔细分析一下这个限制条件到底是有何效果 一、建立测试表格 1、t_basicInfo 表t_basic ...
分类:
数据库 时间:
2018-01-06 14:20:19
阅读次数:
218
1 --创建测试表 2 CREATE TABLE [dbo].[TestRows2Columns]( 3 [Id] [int] IDENTITY(1,1) NOT NULL, 4 [UserName] [nvarchar](50) NULL, 5 [Subject] [nvarchar](50) N... ...
分类:
数据库 时间:
2017-12-30 17:02:44
阅读次数:
205
条件测试常用语法1.test <测试表达式>2.[ <测试表达式> ] 推荐使用 可以应用-a,-o,-gt(用于整数),-lt3.[[ <测试表达式> ]] 可以应用&& ,||,<,>4.((<测试表达式>))test -f 判断文件是否存在test -z 测试字符串长度是否为0 ...
分类:
系统相关 时间:
2017-12-28 21:44:04
阅读次数:
188
字符及字符串处理函数:字符及字符串处理函数的处理对象均为字符型数据,但其返回值类型各异.1.取子串函数:格式:substr(c,n1,n2)功能:取字符串C第n1个字符起的n2个字符.返回值类型是字符型.例:取姓名字符串中的姓.store "王小风" to xm?substr(xm,1,2)结果为: ...
分类:
系统相关 时间:
2017-12-25 23:24:12
阅读次数:
313
一个经典的多列索引案例,如题: 创建一张测试表 分析A = c1=x and c2=x and c4 x and c3=x c1=x and c2=x and c3=x and c4 x c1,c2,c3,c4 都能用上 分析B = select from test where c1=1 and c ...
分类:
数据库 时间:
2017-12-15 23:31:48
阅读次数:
205
今天帮运营导数据时发现sql执行速度非常慢,嗯,按照之前的编写习惯,后来跟架构师一起分析讨论,改进了下,现记录分析如下一、测试表、sql情况set @bgDate = '20171213';
set @edDate = '20171213';
/*编号①*/
分类:
数据库 时间:
2017-12-14 16:33:43
阅读次数:
185
1 --1.创建测试表 2 create table job_test(id integer,add_time date); 3 4 --2.创建存储过程 5 create or replace procedure prc_job_test is 6 begin 7 insert into job_... ...
分类:
数据库 时间:
2017-12-13 17:21:48
阅读次数:
213
一 SELECT语句关键字的定义顺序 二 SELECT语句关键字的执行顺序 三 准备表和数据 1. 新建一个测试数据库TestDB; 2.创建测试表table1和table2; 3.插入测试数据; 准备工作做完以后,table1和table2看起来应该像下面这样: 四 准备SQL逻辑查询测试语句 五 ...
分类:
数据库 时间:
2017-12-09 15:50:36
阅读次数:
204