社区
MS-SQL Server
帖子详情
求一where 条件语句怎么写,我的表有一项为text,我想把文字长度小于10的查询出来,可以不能用LEN,请问用什么?立马给分
xzhangjie
2003-10-03 09:46:02
求一where 条件语句怎么写,我的表有一项为text,我想把文字长度小于10的查询出来,可以不能用LEN,请问用什么?
select * from xx where (?)
...全文
106
4
打赏
收藏
求一where 条件语句怎么写,我的表有一项为text,我想把文字长度小于10的查询出来,可以不能用LEN,请问用什么?立马给分
求一where 条件语句怎么写,我的表有一项为text,我想把文字长度小于10的查询出来,可以不能用LEN,请问用什么? select * from xx where (?)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
txlicenhe
2003-10-03
打赏
举报
回复
dataLength(字段) < 10
txlicenhe
2003-10-03
打赏
举报
回复
dataLength(字段) > 10
DATALENGTH
返回任何表达式所占用的字节数。
语法
DATALENGTH ( expression )
参数
expression
任何类型的表达式。
返回类型
int
注释
DATALENGTH 对 varchar、varbinary、text、image、nvarchar 和 ntext 数据类型特别有用,因为这些数据类型可以存储可变长度数据。
cloudchen
2003-10-03
打赏
举报
回复
dataLength(字段) > 10
txlicenhe
2003-10-03
打赏
举报
回复
用Text类型:
READTEXT
UPDATETEXT
WRITETEXT
--------------------
Transact-SQL 参考
READTEXT
读取 text、ntext 或 image 列中的 text、ntext 或 image 值,从指定的偏移量开始读取指定的字节数。
语法
READTEXT { table.column text_ptr offset size } [ HOLDLOCK ]
参数
table.column
是从中读取的表和列的名称。表名和列名必须符合标识符的规则。必须指定表名和列名,不过可以选择是否指定数据库名称和所有者名称。
text_ptr
有效文本指针。text_ptr 必须是 binary(16)。
offset
开始读取 text、image 或 ntext 数据之前跳过的字节数(使用 text 或 image 数据类型时)或字符数(使用 ntext 数据类型时)。使用 ntext 数据类型时,offset 是在开始读取数据前跳过的字符数。使用 text 或 image 数据类型时,offset 是在开始读取数据前跳过的字节数。
size
是要读取数据的字节数(使用 text 或 image 数据类型时)或字符数(使用 ntext 数据类型时)。如果 size 是 0,则表示读取了 4 KB 字节的数据。
HOLDLOCK
使文本值一直锁定到事务结束。其他用户可以读取该值,但是不能对其进行修改。
注释
使用 TEXTPTR 函数获得有效的 text_ptr 值。如果返回不止一行,TEXTPTR 将返回指向指定行中的 text、ntext 或 image 列的指针,或返回指向查询所返回的最后一行中的 text、ntext 或 image 列的指针。由于 TEXTPTR 返回 16 字节的二进制字符串,所以最好声明一个控制文本指针的局部变量,然后在 READTEXT 中使用该变量。有关声明局部变量的更多信息,请参见 DECLARE @local_variable。
在 SQL Server 2000 中可能存在无效的文本指针。有关 text in row 选项的更多信息,请参见 sp_tableoption。有关如何使文本指针无效的更多信息,请参见 sp_invalidate_textptr。
如果 @@TEXTSIZE 函数的值小于为 READTEXT 指定的大小,它将替代为 READTEXT 指定的大小。@@TEXTSIZE 函数是对由 SET TEXTSIZE 语句设置的返回数据字节数的限制。有关如何设置 TEXTSIZE 会话设置的更多信息,请参见 SET TEXTSIZE。
权限
READTEXT 权限默认授予对指定的表具有 SELECT 权限的用户。这些权限可在传递 SELECT 权限时传递。
示例
下例读取 pub_info 表中 pr_info 列的第 2 个至第 26 个字符。
USE pubs
GO
DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(pr_info)
FROM pub_info pr INNER JOIN publishers p
ON pr.pub_id = p.pub_id
AND p.pub_name = 'New Moon Books'
READTEXT pub_info.pr_info @ptrval 1 25
GO
请参见
@@TEXTSIZE
UPDATETEXT
WRITETEXT
©1988-2000 Microsoft Corporation。保留所有权利。
MySQL数据
查询
语句
MySQL表的增删改查 SELECT:数据表
查询
语句 MySQL 表单
查询
是指从一张表的数据中
查询
所需的数据,主要有
查询
所有字段、
查询
指定字段、
查询
指定记录、
查询
空值、多条件的
查询
、对
查询
结果进行排序等。 MySQL SELECT 基本语法 MySQL 从数据表中
查询
数据的基本语句为 SELECT 语句,基本格式如下: SELECT {* | <字段列名>} FROM <表 1>, <表 2>…JOIN多表联查... [WHERE <表达式>] [GROUP
SQL
查询
语句大全集锦
SQL
查询
语句大全集锦 一、 简单
查询
简单的Transact-SQL
查询
只包括选择列表、FROM子句和WHERE子句。它们
分
别说明所
查询
列、
查询
的 表或视图、以及搜索条件等。 例如,下面的语句
查询
testtable表中姓名为“张三”的nickname字段和email字段。 代码:SELECT `nickname`,`email`FROM `testtable`WHERE `name`
用SQL语句创建表
数据库中的所有数据存储在表中。数据表包括行和列。列决定了表中数据的类型。行包含了实际的数据。 使用SQL Sever,创建一个新表的方法是很多的。你可以可执行一个SQL语句或使用SQL事务管理器(SQL Enterprise Manager)来创建一个新表。在下一节里,你将学会如何用SQL语句来创建一个新表。 一、用CREATE语句创建表注意: 如果你还没有建立自己的数据库,
SQL Server习题及答案6
一、单选题(共
10
道试题,共 50
分
。) SQL Server中,保存着每个数据库对象的信息的系统表是( C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 在
查询
语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age&
【postgresql 基础入门】带过滤条件的
查询
,where子句中的操作符介绍,案例展示,索引失效的大坑就在这里
在使用SQL
查询
数据时,一般不会
查询
全部数据,而是使用条件或者很多条件的组合来缩小结果集的范围,甚至精准
查询
到
想
要的数据。本文将介绍postgresql数据库中如何筛选过滤数据,如何设置条件,以及有那些操作符可以使用。
MS-SQL Server
34,874
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章