sqlserver 数据库sql 语句探究

1  between    A    and  B   取值包不包含 A  B

CREATE TABLE TEST(
ID INT IDENTITY(1,1) PRIMARY KEY,
NUM INT NULL
)
INSERT INTO TEST(NUM) VALUES(1),(2),(3),(4);  

 上述建表后用between   and   进行查询

SELECT *
FROM TEST
where num
BETWEEN 1 and 4

得到结果

因此between   A  and  B  既包含A 又包含B

2   ssm 整合中 <![CDATA[ >= ]]>  是什么?

CDATA全名为character data,指不使用XML解析器解析的文本数据。在标记CDATA下,

所有与XML规范冲突的关键字字符串都被XML处理程序一视同仁地当做字符数据看待,CDATA的形式如下:

1、<![CDATA[文本内容]]>

2、其中文本内容中不能出现字符串“]]>”,另外CDATA不能嵌套

术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。

在 XML 元素中,"<" 和 "&" 是非法的。

"<" 会产生错误,因为解析器会把该字符解释为新元素的开始。

"&" 也会产生错误,因为解析器会把该字符解释为字符实体的开始。

某些文本,比如 JavaScript 代码,包含大量 "<" 或 "&" 字符。为了避免错误,可以将脚本代码定义为 CDATA。

CDATA 部分中的所有内容都会被解析器忽略。

CDATA 部分由 "<![CDATA[" 开始,由 "]]>" 结束:

关于 CDATA 部分的注释:

CDATA 部分不能包含字符串 "]]>"。也不允许嵌套的 CDATA 部分。

标记 CDATA 部分结尾的 "]]>" 不能包含空格或折行。

3 XML 中五个预定义实体引用

在 XML 中有 5 个预定义的实体引用:
&lt;    <    小于
&gt;    >    大于
&amp;    &    和号
&apos;    ‘    省略号
&quot;    "    引号
注释:严格地讲,在 XML 中仅有字符 "<"和"&" 是非法的。省略号、引号和大于号是合法的,但是把它们替换为实体引用是个好的习惯。

原文地址:https://www.cnblogs.com/jsbk/p/9583066.html

时间: 2024-10-14 13:49:58

sqlserver 数据库sql 语句探究的相关文章

SqlServer数据库SQL语句(超详细)

一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4.说明:创建

mysql/sqlserver数据库sql语句练习

1.在test数据库上建表create table DemoTable(Name VarChar(20),Age VarChar(3));create table ThisTable(Firstname Text,Lastname Text);mysql:mysql> create Table get0(Word nvarchar(31) NOT NULL,Comment nvarchar(50) NOT NULL);mysql报错的写法:mysql> create Table get0(Wo

Sqlserver的SQL语句实现分页查询

在应用程序的开发中,如果数据库中的数据量过于的庞大,则需要针对查询数据做分页处理,取出对应分页中的数据,在Sqlserver分页的语句写法中,有两种比较常用,一种是数据表中含有自增量Id的情况,可以根据Id的大小顺序进行分页,另一种是数据库中不存在Int类型的Id的情况,此时就需要通过Row_Number函数来实现分页. (1)数据表中存在自增量Id的情况 假设我们查询的表名称为Student,包含的字段有:Id(Id号,自增变量).Name(姓名).BirthDay(出生日期).按出生日期从早

SqlServer用sql语句清理log日志

原文:SqlServer用sql语句清理log日志 USE[master] ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT ALTER DATABASE 数据库名 SET RECOVERY SIMPLE --简单模式 USE 数据库名 DBCC SHRINKFILE (N'数据库名_log' , 2, TRUNCATEONLY) --设置压缩后的日志大小为2M,可以自行指定 USE[master] ALTER DATABASE 数据库名

使用MySQL数据库 SQL语句

1.查看当前服务器数据库中有哪些库? SHOW   DATABASES;   ###查看有哪些库 2.查看当前使用的库有哪些表? USE +要查询的库名 SHOW   TABLES; ###查询库中有哪些表 3.查看标的结构? USE  +要使用的库名 DESCRIBE  +表名 ###查看表结构 4.创建新的库? CREATE   DATABASE +表名  ###创建库 5.创建新的表 CREATE   TABLE +表名 (字段1名称   类型 ,字段2名称   类型,...)  ###创

mysql数据库sql语句调优 、

mysql数据库sql语句调优 . 索引设计原则: 索引列一般为where子句中的列或连接字句中的列 尽量不对基数小的列做索引,如性别列 尽可能使用短索引:如果对字符列索引尽量指定最小长度. (short Keys are better,Integer best) create index cityname on city(city(10)); 复合索引前缀特性,索引的顺序很重要. key(a,b,c)联合索引: 可以走索引的组合:key(a),key(a,b ),key(a,b,c) 下列索引

ORACLE数据库SQL语句的执行过程

首先是最简单链接数据库的过程,JDBC标准的链接的过程: 1. 载入JDBC驱动程序,一般来说载入驱动程序,采用的都是利用Class.forName()反射来加载驱动 Oracle: Class.forName("oracle.jdbc.driver.OracleDriver"); SQLServer: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); MySql: Class.forNam

sqlserver学习--SQL语句

第2章      tsql 2.1约束 唯一约束:表中字段内容不可重复. 非空约束:字段必须有内容. 检查约束:字段内容必须在范围内.如1-100. 主键约束:作为表的主键,必须要为非空. 外键约束:与外部表相关联. 默认约束:定义字段的默认内容. 2.2数据库定义语句 1.create (1)建数据库 create dababase 数据库名 (2)建表: Ctreat table item (Ino  char(6) not null uniqueprimary key,  //商品编码,最

关于SQLSERVER中用SQL语句查询的一些个人理解

作为一个编程菜鸟说真的很难有什么见解,也就是写给一些刚学习编程的人,希望能给他们一些帮助吧! SQLSERVER作为刚开始入门学习的数据库,SQL语句也并不算太难!说白了也就是建库,建表,建约束,对数据库表进行增删改查! 但是今天主要讲的是查询,最重要也是最难的一部分! 首先呢看这样一段代码: select DNAME as 区县,SNAME as 街道,hos_type.HTID as 户型,PRICE as 价格,CONTENTS as 描述,COPY as 备注 from hos_hous