如何仅引用数据类型为varchar(200)的列值中的第二个字符,以便我的SELECT *查询仅提取第二个字符为空格的行?
答案 0 :(得分:2)
SQL通配符是:
%
:零个或多个字符_
:单个字符您的查询应该类似于SELECT * FROM x WHERE column LIKE '_ %'
。
LIKE
是一个字符串运算符,用于比较每个字符,并建议您的值类似于(松散定义)后面的内容。
'_ %'
表示:
答案 1 :(得分:1)
您正在寻找的运营商是like
。试试这个:
select * from table_name where column_name like '_ %';
此处_
为任何一个字符留出空间,第二个字符必须为' '
,%
表示之后的任何内容。
希望这会有所帮助。