自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 HAVING子句

HAVING子句通常与GROUP BY子句一起使用,以根据指定的条件列表过滤分组。以下是HAVING子句的语法:在此语法中,GROUP BY子句将行汇总为分组,HAVING子句将一个或多个条件应用于这些每个分组。只有使条件评估为TRUE的组才会包含在结果中。换句话说,过滤掉条件评估为FALSE或UNKNOWN的组。因为SQL Server在GROUP BY子句之后处理HAVING子句,所以不能通过使用列别名来引用选择列表中指定的聚合函数。以下查询将失败:必须明确使用HAVING子句中的聚合函数表达式,

2022-06-19 20:06:44 291 1

原创 GROUP BY子句和聚合函数

GROUP BY子句通常与聚合函数一起用于统计数据。聚合函数对组执行计算并返回每个组的唯一值。比如,COUNT()函数返回每个组中的行数。其他常用的聚合函数是:SUM(),AVG(),MIN(),MAX()。GROUP BY子句将排列成组,聚合函数返回每个组的统计量(总数量,最小值,最大值,平均值,总和,等)。如果要引用GROUP BY子句中未列出的任何列或表达式,则必须使用该列作为聚合函数的输入。否则,数据库系统将会提示错误,因为无法保证列或表达式将为每个组返回单个值。这是因为Student.s

2022-06-08 14:47:56 269

原创 【内连接】

内连接内连接内连接是SQL Server中最常用的连接之一。内部连接子句用于查询来自两个或多个相关表的数据。SQL Server INNER JOIN子句的语法:在此语法中,从a和b表中查询检索数据:·首先,在FROM子句中指定主表(a)·其次,在INNER JOIN子句和连接谓词中指定第二个表(b)。只有连接谓词计算为TRUE的行才包含在结果集中。INNER JOIN子句将表a的每一行与表b的行进行比较,以查找满足连接谓词的所有行对。如果连接谓词的计算结果为TRUE,则匹配的a和b行的列值

2022-05-29 19:49:53 141

原创 左连接和右连接

左连接和右连接1、左连接LEFT JOIN子句用于查询来自多个表的数据。它返回左表中的所有行和右表中的匹配的行。如果在右表中找不到匹配的行,则使用NULL代替显示。以下说明如何使用LEFT JOIN子句来连接:在上面语法中,a和b分别是左表和右表。对于a表中的每一行,查询将其与b表中的所有进行比较。如果一对行导致连接谓词计算为TRUE,则将组合这些行中的列值以形成新行,然后将其包含在结果集中。如果左表(a)中的行没有与来自b表的任何匹配行,则查询将左表中的行的列值与来自右表的每个列值的NUL

2022-05-17 17:38:55 506

原创 数据库数据的过滤(二)

数据库数据的过滤(二)1、BETWEEN查找具有两个值之间的值的行BETWEEN运算符是一个逻辑运算符,用于指定要测试值的范围。可以使用大于或等于(>=)且小于或等于(<=)来替换BETWEEN运算符。使用BETWEEN运算符的条件比使用比较运算符大于或等于(>=),小于或等于(<=)和逻辑运算符AND的条件更具可读性。如果要取消BETWEEN运算符的结果,请使用NOT BETWEEN运算符。查找成绩在80.0分和90.0分之间的学生2、IN查找值列表中具有值的行IN运算

2022-05-08 19:03:16 295

原创 数据库数据的过滤(一)

数据库数据的过滤(一)1、DISTINCT子句SELECT DISTINCT子句检索指定列列表中的唯一不同值,换句话说,它可以从结果集中删除列中的重复值。DISTINCT子句将所有NULL值视为相同的值。2、WHERE子句要从表中获取满足一行或多个条件的行,请使用WHERE子句。在WHERE子句中,指定搜索条件以过滤FROM子句返回的行,WHERE子句仅返回导致搜索条件计算为TRUE的行。搜索条件是逻辑表达式或多个逻辑表达式的组合,通过使用简单的相等来查找行。以下语句检索年龄为23岁的学生:

2022-04-28 17:16:53 899

原创 数据库限制返回的行数——OFFSET FETCH子句

数据库限制返回的行数——OFFSET FETCH子句OFFSET和FETCH子句是ORDER BY子句的选项。它们用于限制查询返回的行数。必须将OFFSET和FETCH子句与ORDER BY子句一起使用。OFFSET和FETCH子句比实现TOP子句更适合实现查询分页解决方案。以下是OFFSET和FETCH子句的语法:在上面OFFSET和FETCH子句的语法中,·OFFSET子句指定在开始从查询返回行之前要跳过的行数。row_count可以是大于或等于零的常量,变量或参数。·FETCH子句指定在

2022-04-19 09:36:45 878

原创 数据库限制返回的行数——TOP语句

数据库限制返回的行数——TOP语句SELECT TOP子句用于限制查询结果集中返回的行数或行百分比。由于存储在表中的行的顺序是不可预测的,因此SELECT TOP语句始终与ORDER BY子句一起使用。结果,结果集限于前N个有序行数。以下是带有SELECT语句的TOP子句的语法:在上面语法中,SELECT语句可以包含其他子句,如:WHERE,JOIN等。·expression – TOP关键字后面是一个表达式,它指定要返回的行数。如果使用PERCENT,则将表达式计算为浮点值,否则将其转换为BI

2022-04-10 19:17:37 1125

原创 对数据库中的数据进行排序

**对数据库中的数据进行排序**使用SELECT语句从表中查询数据时,不保证结果集中的行顺序。这意味着SQL Server可以返回具有未指定顺序的结果集。保证结果集中的行已排序的方法是使用ORDER BY子句。以下是ORDER BY子句的语法:在上面语法中·AcademeID-指定要对查询结果集进行排序的列名或表达式。如果指定多个列,则结果集按第一列排序,然后该排序结果集按第二列排序,以此类推。ORDER BY子句中出现的列必须对应于选择列表中的列或FROM子句中指定的表中定义的列。...

2022-03-26 11:28:38 11422

原创 数据库中的数据查询

数据库中的数据查询数据库表是存储数据库中所有数据的对象。在表中,数据按行和列格式逻辑组织,类似于电子表格。在表中,每行代表一个唯一记录,每列代表记录中的一个字段。例如, SYS_User表包含用户数据,如用户标识号,姓名,电话,地址和电子邮件,如图所示:(注:下面所有的信息都是假的)SQL Server使用模式对表和其他数据库对象进行逻辑分组。要从表中查询数据,请使用SELECT语句。以下是SELECT语句的基本形式:在上面语法中,userAddress指定要在SELECT子句中查询数据的逗号分

2022-03-17 18:42:59 2566

原创 C#中的数据类型转换

C#中的数据类型转换1、Parse方法C# Parse方法用于将字符串类型转换成任意基本类型,具体的语法形式如下:这里要求等号左、右两边的数据类型兼容。举例如下:2、Convert方法Convert方法是数据类型转换中最灵活的方法,它能够将任意数据类型的值转换成任意数据类型,前提是不要超出指定数据类型的范围。具体的语法形式如下:这里Convert.To后面的数据类型要与等号左边的数据类型相匹配。Convert类常用的类型转换方法如下表所示:方法说明Convert

2022-03-09 21:41:38 205 1

原创 C#访问修饰符

C#访问修饰符1、 成员的访问修饰符类中的成员包括字段、属性、方法。每个类成员在定义时需要指定访问修饰符、修饰符。类的访问修饰符主要有两个,即internal和public,如果省略了访问修饰符,即为internal。类中成员的访问修饰符有4个,具体用法如下:1) public成员可以被任何代码访问。2) private成员仅能被同一个类中的代码访问,如果在类成员前未使用任何访问修饰符,则默认为private。3) internal成员仅能被同一个项目中的代码访问。4) protect

2021-11-07 16:39:55 78

原创 C#类的定义

C#类的定义在C#语言中创建的任何项目都有类的存在,通过类能很好地体现面向对象语言中封装、继承、多态地特性。类定义的具体语言形式如下:其中:类的访问修饰符:用于设定对类的访问限制,包括public、internal或者不写,用internal或者不写时代表只能在当前项目中访问类;public则代表可以在任何项目中访问类。修饰符:修饰符是对类本身特点的描述,包括abstract、sealed和static。abstract是抽象的意思,使用它修饰符的类不能被实例化;sealed修饰的类是密封类,不

2021-11-07 15:51:04 63

原创 C#中的接口——接口的实现

C#中的接口——接口的实现1、接口的实现接口的实现是通过继承的方式进行实现。接口实现需要注意的地方:· 接口继承接口之后具有父接口的全部成员。· 类继承接口之后需要实现接口的全部成员方法。否则需要将该类定义为抽象类,未实现的接口方法定义为抽象方法。· 继承时基类和接口之间,接口和接口之间以逗号分隔。举例如下:2、实现接口方式接口的实现分为两种:显式实现接口和隐式实现接口显式实现接口显式实现接口需要使用接口名作为方法名的前缀注意事项:a.显式实现接口时不需要指定访问修饰符

2021-11-07 13:54:16 2357

原创 C#中的接口——定义接口

**C#中的接口——定义接口**在C#语言中,类之间的继承关系仅支持单重继承,而接口是为了实现多重继承关系设计的。一个类能同时实现多个接口,还能在实现接口的同时再继承其他类,并且接口之间也可以继承。接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同“是什么”部分,派生类定义了语法合同“怎么做”部分。接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构。多重继承的概念:多重继承指的是一个类可以同时继承多个

2021-09-19 09:54:40 1253

原创 C#变量和常量

C#变量和常量·变量变量是C#编程中不可缺失的内容,使用变量可以更容易地完成编程的编写。变量可以理解为存放数据的容器,并且在将值存放到变量中时还要为变量指定数据类型。定义变量的语法如下:数据类型 变量名;数据类型 变量名=初始值;注意:对于未初始化的变量,其内容无法确认,所以无法进行直接输出显示,需要设置值之后再进行输出。·常量常量也是用来存储数据的容器,在定义时都需要指明数据类型。唯一的特点是:存放的值不允许改变。常量需要使用关键字const进行修饰。常量一般全部使用大写。

2021-09-09 09:38:33 99

原创 2021-08-28

C#的基本数据类型数据类型主要用于指明变量和常量存储值的类型,C#语言是一种强类型语言,要求每个变量都必须指定数据类型。C#语言的数据类型分为值类型和引用类型。值类型包括整型、浮点型、字符型、布尔型、枚举型等;引用类型包括类、接口、数组、委托、字符串等。整型类型所谓整型就是存储整数的类型,按照存储值的范围不同,C#语言将整型分成了byte类型、int类型、short类型、long类型等,并分别定义了有符号数和无符号数。整型类型的分类、占用内存大小以及最大可表示范围如下表所示:类型取值

2021-08-28 09:56:13 335

原创 2021-08-28

C#中的注释和命名规范·注释注释一般都有以下两种作用:·说明当前代码的作用以及意义。·暂时去掉不用代码,让其不参与编译。C#中包含三种注释:·单行注释使用两个斜杠代表其后内容是注释部分·多行注释使用/* */代表多行注释,期间的所有内容都是注释部分·文档注释一般多用于类和方法的前面,说明该类和方法的作用以及意义,在方法或者类的前一行打出三个斜杠,VS自动添加文档注释。平时写代码时也要有为代码添加注释的习惯,这样写出来的代码不仅美观,更容易维护。·命名规范命名规则是为了让整个程序代

2021-08-28 09:29:05 220

原创 2021-08-07

jQuery 事件方法jQuery事件处理方法是jQuery中的核心函数,事件处理程序指的是当HTML中发生某些事件时所调用的方法事件方法会触发匹配元素的事件,或将函数绑定到所有匹配元素的某个事件。bind()方法为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数。change()函数触发change事件,或规定当发生change事件时运行的函数,该事件仅适用文本域,以及textarea和select元素。当元素的值发生改变时,会发生change事件。click()方法触发cli

2021-08-07 20:20:38 46

原创 2021-08-07

JavaScript作用域作用域:- 作用域指一个变量的作用范围- JavaScript中一共两种作用域1.全局作用域2.函数作用域(局部作用域)1.全局作用域- 直接写在script标签的JavaScript代码,都在全局作用域- 全局作用域在页面打开的时候创建,在页面关闭时销毁- 在全局作用域中有一个对象window,它代表一个浏览器的窗口,它由浏览器创建,我们可以直接使用- 在全局作用域中:创建的变量都会作为window对象的属性保存全局中的函数都会作为window对象的方法保

2021-08-07 18:45:38 42

原创 2021-08-07

数组 Array数组是属于内建对象,它和我们普通功能类似,也是用来存储一些值的,不同的是普通对象使用字符串作为属性名,而数组是使用数字来作为索引操作元素,数组的存储性能比普通对象要好,在开发中我们经常使用数组来存储一些数据数组的方法:push()该方法可以向数组的末尾添加一个或多个元素,并返回数组的新的长度;可以将要添加的元素作为方法的参数传递,这样这些元素将会自动添加到数组的末尾;该方法会将数组的长度作为返回值返回。pop()该方法可以删除数组的最后一个元素,并将被删除的元素作为返回值返回。

2021-08-07 18:18:04 38

原创 2021-08-07

JSONJSON简介:JSON指的是JavaScript对象表示法(JavaScript Object Notation)JSON是存储和交换文本信息的语法:1、 JSON是轻量级的文本数据交换格式2、 JSON独立于语言和平台3、 JSON具有自我描述性,更容易理解类似于xml,比XML更小、更快、更易解析(XML指可扩展标记语言。XML被设计用来传输和存储数据。)JSON使用JavaScript语法,但是JSON格式仅仅是一个文本。文本可以被任何编程语言读取以及作为数据格式传递。JS

2021-08-07 17:24:48 41

原创 JavaScript 正则表达式

JavaScript 正则表达式正则表达式又称为规则表达式,英文名为Regular Expression,在代码中常简写为regex、RegExp或RE。正则表达式用于定义一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则,可以将字符串中符合规则的内容提取出来。var 变量 = new RegExp(“正则表达式”,“匹配模式”);使用typeof检查正则对象,则会返回objectvar reg = new RegExp("a");这个表达式可以用来检查一个字符串中是否含有

2021-06-27 16:59:11 43

原创 JavaScript String对象

JavaScript String对象字符串是JavaScript的一种基本的数据类型,String对象的length属性声明了该字符串中的字符数,String类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串。字符串中的相关方法在底层字符串中以数组的形式保存["h","e","l","l","o"......]字符串的长度,String对象的属性lengthcharAt()–可以返回字符串中指定位置的字符,根据索...

2021-06-18 19:52:13 48

原创 JavaScript Math对象

JavaScript Math对象Math对象和其他对象不同,它不是一个构造函数,它属于一个工具类不用创建对象,它里面封装了数学运算相关的属性和方法。例如:Math.PI表示圆周率(约等于3.14159)Math.abs(x) - 返回一个数的绝对值Math.sin(x) - 返回一个数的正弦值...Math.ceil()–可以对一个数进行向上取整,小数位只要有值就自动进1Math.floor()–可以对一个数进行向下取整,小数部分会被舍掉Math.round()–可

2021-06-07 17:45:07 87 1

原创 JavaScript Date对象

Date对象属于内建对象,在JavaScript中使用Date对象来表示一个时间。创建一个Date对象,如果时间使用构造函数创建一个Date对象,则会封装为当前代码执行的时间。创建一个指定的时间对象,需要在构造函数中传递一个表示时间的字符串作为参数。getDate()获取当前日期对象时何日getDay()获取当前日星期几,会返回一个0到6的值。(0表示周日,1表示周一,…,6表示周六)getMonth()获取当前日期对象的月份,会返回一个0到11的值(0表示一月,1表示二

2021-06-07 17:31:03 31

原创 JavaScript运算符(二)

关系运算符关系运算符执行的是比较运算。每个关系运算符都返回一个布尔值。关系运算符小于、大于、小于等于和大于等于执行的是两个数的比较运算,比较方式与算术比较运算相同。每个关系运算符都返回一个布尔值:条件运算符条件运算符也叫三元运算符。语法:条件表达式?语句1:语句2;执行的流程:条件运算符在执行时,首先对表达式进行求值。如果该值为true,则执行语句1,并返回执行结果;如果该值为false,则执行语句2,并返回执行结果。赋值运算符= 赋值符,可以将符号右侧的值赋..

2021-06-03 16:58:10 60 1

原创 JavaScript运算符(一)

运算符也叫操作符,通过运算符可以对一个或者多个值进行运算,并获取运算结果。算数运算符+ 加:可以对两个值进行加法运算,如果是两个字符串则进行字符串拼接,任何值和字符串做加法运算,都会先转为字符串,然后再和字符串做拼接操作,也可以通过“+”完成隐式转换。- 减:可以对两个值进行减法运算,并返回运算结果* 乘:可以对两个值进行乘法运算,并返回运算结果/ 除:可以对两个值进行除法运算,并返回结果% 取模:取模运算(取余数)++ 自增--自减提示:任何值做 - * / 运算.

2021-05-29 10:42:00 51

原创 JavaScript构造函数

构造函数就是一个普通的函数,创建方式和普通函数,创建方式和普通函数没有区别,区别在于调用方式不同,普通函数是直接调用,而构造函数是用new关键字来调用;构造函数首字母一般大写。构造函数的执行流程·创建一个新的对象·将新建的对象设置给函数中的this,在构造函数中可使用this来引用新建的对象·逐行执行函数中的代码·将新建的对象作为返回值返回使用同一个构造函数创建的对象,我们称为一类对象,也将一个构造函数称为一个类。我们将通过一个构造函数创建的对象,称为该类的实例。创建

2021-05-29 09:45:56 92

原创 JavaScript类型转换

JavaScript类型转换指的是将一个数据类型转换为其他的数据类型。类型转换主要指将其他的数据类型转换为String Number Boolean.转换为Boolean类型:使用Boolean()函数数字à布尔 除了0和NaN是false,其余的全部都是true字符串à布尔 除了空串是false,其余的全部都是truenull和undefined都会转换为false,对象也会转换为true转换为Number类型使用Number()函数字符串à数字 ·如果是纯数字...

2021-05-29 08:50:30 54

原创 2021-05-18

JavaScript变量与数据类型JavaScript变量与代数一样,JavaScript变量可用于存放值(如x=2)和表达式(如z=x+y)。变量可以使用短名称(如x和y),也可以使用描述性更好的名称(如name,num)变量必须以字母开头变量也能以$和_符号开头(不建议这么写)变量名称对大小写敏感(y和Y是不同的变量)在JavaScript中创建变量通常称为“声明”变量,使用var关键词来声明变量:变量声明之后,该变量是空的(它没有值),如果需要向变量赋值:注:这里“=”号的作用是给

2021-05-18 09:16:09 30

原创 2021-05-18

CSS浮动float属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在图像周围,不过在CSS中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。浮动的属性值:left:元素向左浮动right:元素向右浮动none:默认值。元素不浮动,并会显示在其在文本中出现的位置inherit:规定应该从父元素继承float属性的值。示例:不浮动的框 框1向右移动

2021-05-18 08:57:55 32

原创 2021-05-18

CSS定位相对定位相对定位是一个非常容易掌握的概念。如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。relative 生成相对定位的元素,相对于其正常位置进行定位具体位置通过设置 top left right bottom 四个属性的值来决定的,这个值可以是具体的距离px,也可以是百分比。注意:在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其他框。绝对定位绝对定位使元素的位置

2021-05-18 08:09:38 33

原创 2021-05-09

CSS ID选择器ID选择器允许以一种独立于文档元素的方式来指定样式。在某些方面,ID选择器类似于类选择器,不过也有一些重要差别。ID选择器是通过设置ID来设置CSS样式。首先,ID选择器前面有一个#号ID选择器不引用class属性的值注意:ID属性只能在每个HTML文档中出现一次,ID命名不能以数字开头。ID选择器与类选择器的区别:区别一:与类选择器不同,在一个HTML文档中,ID选择器会使用一次,而且是仅一次。而类选择器的值不是唯一的,可以在多个标签共用一个clas...

2021-05-09 11:30:57 29

原创 2021-05-09

CSS的引入方式行内样式:直接将样式定义到HTML元素中(写在标签里)。这种作用范围有限,只影响它所在的标签,而且总是覆盖嵌入样式和链接样式。比较乱,比较杂且无法公用。内部样式:写在style标签中。作用范围仅限于当前页面,内部样式覆盖链接样式,但也会被内联样式覆盖。外部样式:写在单独的CSS样式表中。链接样式的作用范围可以是整个网站。只要使用标签把样式表链接到页面,相应页面就可以使用样式。导入式:通过@import‘url’引入一个独立的CSS文件,和链接样式...

2021-05-09 09:38:47 57 1

原创 CSS类选择器

**CSS类选择器**类选择器允许一种独立于文档元素的方式来指定样式。该选择器可以单独使用,也可以与其他元素结合使用。要应用样式而不考虑具体设计的元素,最常用的方法就是使用类选择器。类选择器是通过class类设置CSS样式注意:class命名不能以数字开头为了将类选择器的样式与元素关联,必须将class类指定为一个适当的值。两个元素的class类都指定为show,第一个(h1标签)为标题,第二个(p标签)为段落。(如图)我们使用语法向这些归类的元素应用样式,即类名前有一个点号(.)

2021-05-03 09:54:26 623

原创 测试

你好好的就行

2021-04-27 16:57:33 33

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除