| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1089 人关注过本帖
标题:请教一个SQL语句
只看楼主 加入收藏
sunny01983
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-11-5
收藏
 问题点数:0 回复次数:11 
请教一个SQL语句

我现在有一个数据表 “datefrom” 该数据表存在一个字段 “code”
我现在想列举出在“datefrom”表中,所有“code”字段的值长度小于或等于8的记录;
请问这个语句该怎么写??
我是新手 希望大家多多关照!

搜索更多相关主题的帖子: SQL 语句 字段 datefrom 
2005-11-05 16:52
volte
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:69
帖 子:1167
专家分:1316
注 册:2004-12-19
收藏
得分:0 

具体你可以用字符串函数试一试
比如说ltrim函数功能
你可以用该函数查左边第九个字符为空的所有符合条件的值


大家都是朋友,有空就来坐坐!
2005-11-06 00:14
jokey
Rank: 1
等 级:新手上路
威 望:1
帖 子:108
专家分:0
注 册:2006-5-23
收藏
得分:0 

LEN

返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。

语法

LEN ( string_expression )

参数

string_expression

要计算的字符串表达式。

返回类型

int


select * from datefrom where len(code)<=8
select * from datefrom where len(ltrim(code))<=8

[此贴子已经被作者于2006-5-27 8:56:06编辑过]


猪猪最可爱了,我选择我猪猪.
2006-05-27 08:55
xytkf
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-5-11
收藏
得分:0 
楼上的那条语句运行不可以啊!~!

提示是: 服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: 'len' 附近有语法错误。
2006-05-27 09:37
jokey
Rank: 1
等 级:新手上路
威 望:1
帖 子:108
专家分:0
注 册:2006-5-23
收藏
得分:0 
   那我就不清楚了,我机子上是运行通过了,才贴上去的。不过没关系的,我想这道题是len()函数和ltrim(),rtrim()函数的运用。你试着运用一下,看你的运行正确的SQL语句是什么。(一般我都会测试完后再把代码帖上来的)

猪猪最可爱了,我选择我猪猪.
2006-05-27 12:02
AiLi
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-5-23
收藏
得分:0 
加上substring()
2006-05-29 12:30
xytkf
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-5-11
收藏
得分:0 
select*from datefrom where len(ltrim(code))<=8
这样子写就可以了,调试过了
2006-05-29 23:11
银月
Rank: 1
等 级:新手上路
帖 子:127
专家分:0
注 册:2005-1-2
收藏
得分:0 
不错,知识啊!

2006-05-30 18:03
jimn2000
Rank: 2
等 级:新手上路
威 望:3
帖 子:274
专家分:0
注 册:2006-4-3
收藏
得分:0 
sql里面没有len这个函数的吧。呵呵。sql 里判断字符长度的函数是用datalength函数的啊
select * from table where datalength(ltrim(code))<=8
或者用取字符串的函数substring()
select * from table where substring(ltrim(code),9,1)=""
即底9个字符应该是空的话满足条件.

欢迎大家访问我的网站 www. 域名代理网站 web.
2006-06-03 16:00
jokey
Rank: 1
等 级:新手上路
威 望:1
帖 子:108
专家分:0
注 册:2006-5-23
收藏
得分:0 

楼上的,

SQL 里面有len这个函数拉。

DATALENGTH

返回任何表达式所占用的字节数

语法

DATALENGTH ( expression )

参数

expression

任何类型的表达式。

返回类型

int

题意是指长度
code有编码的意思,可能是指编码的长度把。


猪猪最可爱了,我选择我猪猪.
2006-06-03 19:55
快速回复:请教一个SQL语句
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018554 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved