从SQL Server中的字符串中引用特定字符
如何仅引用数据类型为varchar(200)的列值中的第二个字符,以便SELECT*查询仅提取第二个字符为空格的行?您要查找的运算符类似于从SQL Server中的字符串中引用特定字符,sql,sql-server,Sql,Sql Server,如何仅引用数据类型为varchar(200)的列值中的第二个字符,以便SELECT*查询仅提取第二个字符为空格的行?您要查找的运算符类似于。试试这个: select * from table_name where column_name like '_ %'; 在这里,\uu为任何一个字符留出空间,第二个字符必须是',%表示其后的任何字符。 希望这有帮助。SQL通配符是: %:零个或多个字符 \:单个字符 您的查询应该类似于SELECT*FROM x,其中的列类似于'.%' LIKE是
。试试这个:
select * from table_name where column_name like '_ %';
在这里,\uu
为任何一个字符留出空间,第二个字符必须是'
,%
表示其后的任何字符。
希望这有帮助。SQL通配符是:
%
:零个或多个字符
\
:单个字符
您的查询应该类似于SELECT*FROM x,其中的列类似于'.%'
LIKE
是一个字符串运算符,它比较每个字符,并建议您的值应该与下面的值相似(定义松散)
“uu%”
表示:
- 任何单个字符,后跟
- 空格/空白字符
- 任何其他字符的零个或多个
是MySQL还是SQL Server?字符串函数不同。MySQL SQL Server。删除MySQL引用SELECT*FROM x WHERE列,如“%”
Substring(Fieldname,2,1)
函数应提供所需内容。使用Substring
/SUBSTR
函数。