select substr(no,1,2) from produce,这句有错吗?/(100分)

  • 主题发起人 主题发起人 scy_fjqz
  • 开始时间 开始时间
S

scy_fjqz

Unregistered / Unconfirmed
GUEST, unregistred user!
sql好象没有substr这个函数吧??
怎么取子字符串??
 
在SQL SERVER中使用这个substring函数试试看.
 
不行啊,怎么办啊/??
 
你是用 Paradox 吗?像这样好了:
Extracts a substring from a string.
SUBSTRING(column_reference FROM start_index [FOR length])
 
各个厂商都有自己的Sql扩展,要查数据库的文档才知道的
sql server是SUBSTRING(expression, start, length)
oracle是substr(expression,start,length)
sybase好象和sql server的一样吧
而且随着数据库字符集的不同length也不同
我在中文字符集的oracle8是
select substr(abcd,1,2) FROM ABCD;
abcd='中国人民'
出来的可是'中国'这2个字哦
 
honghs最详细,我也凑个热闹,看能不能得点分
select substring(ltrim(rtrim(abcd,1,2))) from produce
 
请用 select substring(no,from 1 for 2) from produce 试试
 
对不起,刚才的命令有错
请用 select substring(no form 1 for 2) from produce 试试
 
标准的SQL语句是CAST(SQL89中),至于用法你可以看帮助
 
请继续或结束
 
接受答案了.
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部