Mysql “LIKE%%”与“LIKE%”相同吗?
以下两个查询之间是否存在任何差异: 从id为%1的花名册中选择姓名 以及: 从花名册中选择姓名,其中id为%%?它们是等效的。%通配符与零个或多个字符匹配。所以这两个都会检查id是否为NULL 请注意,like模式需要是字符串。因此,您的两个示例都会生成语法错误。你想要:Mysql “LIKE%%”与“LIKE%”相同吗?,mysql,sql,Mysql,Sql,以下两个查询之间是否存在任何差异: 从id为%1的花名册中选择姓名 以及: 从花名册中选择姓名,其中id为%%?它们是等效的。%通配符与零个或多个字符匹配。所以这两个都会检查id是否为NULL 请注意,like模式需要是字符串。因此,您的两个示例都会生成语法错误。你想要: where id like '%' where id like '%%' 另外,如果id是一个数字,那么在大多数情况下,您不应该对其使用字符串操作。 这里您将得到澄清:这并没有回答问题。
where id like '%'
where id like '%%'
另外,如果id是一个数字,那么在大多数情况下,您不应该对其使用字符串操作。
这里您将得到澄清:这并没有回答问题。