-
比较顺序的例子-线性代数及其应用中文版下载
资源介绍
7.1 分配比较顺序
每个表格中的每个列都有一个预设的比较类型.如果一个比较类型不是二进制所要求的,比较的子句
将被具体化为 列的定义 来定义该列.
当用 SQLite比较两个文本值时,比较顺序将按照以下的规则来决定比较的结果.文档的第三部分和第
五部分描述在何种场合下发生这种比较.
对于二进制比较符(=, <, >, <= and >=),如果每个操作数是一列的话,那么该列的默认比较类型决定
于所使用的比较顺序. 如果两个操作数都是列的话,那么左边的操作数的比较类型决定了所要使用的
比较顺序.如果两个操作数都不是一列,将使用二进制来比较.
表达式"x BETWEEN y and z"和 "x >= y AND x <= z"是相同的. 表达式"x IN (SELECT y ...)" 和
表达式 "x = y" 使用同样的方法来操作,这是为了决定所要使用的比较顺序.如果 X是一列或者二进
制的,则"x IN (y, z ...)" 形式的表达式所使用的比较顺序是 X的默认的比较类型.
ORDER BY clause that is part of a SELECT statement may be assigned a collation sequence to
be used for the sort operation explicitly. In this case the explicit collation sequence is
always used. Otherwise, if the expression sorted by an ORDER BY clause is a column, then
the default collation type of the column is used to determine sort order. If the expression
is not a column, then the BINARY collation sequence is used.
7.2 比较顺序的例子
下面的例子介绍了 The examples below identify the collation sequences that would be used to
determine the results of text comparisons that may be performed by various SQL statements.
- 上一篇: 基本编译-线性代数及其应用中文版
- 下一篇: sqlit-dll-win64