Sql server 在SQL Server中使用下划线和连字符时出现奇怪问题
奇怪的是,当我将“-”(连字符)与“uz”(下划线)进行比较时,我得到了奇怪的结果。虽然我希望下面两条语句的输出都是false,但第一条语句返回true,而第二条语句返回falseSql server 在SQL Server中使用下划线和连字符时出现奇怪问题,sql-server,tsql,Sql Server,Tsql,奇怪的是,当我将“-”(连字符)与“uz”(下划线)进行比较时,我得到了奇怪的结果。虽然我希望下面两条语句的输出都是false,但第一条语句返回true,而第二条语句返回false 当“-”like”然后“true”或“false”结束时选择大小写--返回true 在“\uIke”时选择大小写-”然后选择“true”或“false”结束-返回false 任何澄清都会很有帮助。在SQL LIKE子句中使用下划线(u)和百分比(%)时都是通配符 如果希望这些字符不被解释为通配符,则必须对其进行转义,
当“-”like”然后“true”或“false”结束时选择大小写--返回true
在“\uIke”时选择大小写-”然后选择“true”或“false”结束-返回false
“
是一个通配符,意思是“匹配任何字符”。它需要逃脱。