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

时间:2017-06-21 18:00:16

标签: sql sql-server

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

2 个答案:

答案 0 :(得分:2)

SQL通配符是:

  • %:零个或多个字符
  • _:单个字符

您的查询应该类似于SELECT * FROM x WHERE column LIKE '_ %'

LIKE是一个字符串运算符,用于比较每个字符,并建议您的值类似于(松散定义)后面的内容。

'_ %'表示:

  • 任何单个字符,后跟
  • 空格/空格字符
  • 零个或多个任何其他角色

答案 1 :(得分:1)

您正在寻找的运营商是like。试试这个:

select * from table_name where column_name like '_ %';

此处_为任何一个字符留出空间,第二个字符必须为' '%表示之后的任何内容。 希望这会有所帮助。