首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

select语法有关问题。where子句中对字段进行字符串操作

2012-02-22 
select语法问题。where子句中对字段进行字符串操作。问题:select语法如下:(查询字段1中第一个字符为“云”的所

select语法问题。where子句中对字段进行字符串操作。
问题:
select语法如下:(查询字段1中第一个字符为“云”的所有记录)
select   字段1   from   表1   where   字段1.IndexOf( "云 ")=1;

提示找不到列   "名称 "   或用户定义的函数或聚合   "名称.IndexOf ",或者名称不明确。

我主要就是想学习下在where子句中对字段1的字符串函数的操作方法。

谢谢!

[解决办法]
IndexOf是C#里的语法,不能直接用于数据库,
如果一定要用,可以参考Sql里的CharIndex的用法:

SELECT CHARINDEX( 'wonderful ', notes)
FROM titles
WHERE title_id = 'TC3218 '

[解决办法]
字段1.IndexOf
-----------
这是C#的语法,不是SQL的语法,用SQL语句,当然要符合SQL的语法了.
如果你用SqlServer就是SqlServer的语法,如果有Access就是Access的SQL语法,不一样的.

热点排行