从SQL Server中的字符串中引用特定字符

从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是

如何仅引用数据类型为varchar(200)的列值中的第二个字符,以便SELECT*查询仅提取第二个字符为空格的行?

您要查找的运算符类似于
。试试这个:

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
函数。