基于sql语言的属性查询中,运算符"like"与"="在实际操作中有何不同

如题所述

like一般包含有通配符,%代表0个或多个字符,_代表一个字符,即like是模糊查询,=是精确匹配,
比如 姓名 like '张%'是查询姓张的人,姓名='张三',是查找名字是张三的人
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-02
你好!运算符'like'在SQL语言中为模糊查询。实际操作中体现为(like '%湖南%')查询到文本中有湖南的语句。而 (= '湖南'),即只查询湖南。(湖南你好,是查询不到的,则需用like模糊查询)
第2个回答  2015-01-02
like 是确定特定字符串是否与指定模式相匹配。模式可以包含常规字符和通配符。 模式匹配过程中,常规字符必须与字符串中指定的字符完全匹配。 但是,通配符可以与字符串的任意部分相匹配。 支持的通配符:%,_,[],[^]。与使用 = 字符串比较运算符相比,使用通配符可使 LIKE 运算符更加灵活。
参考链接:
http://msdn.microsoft.com/zh-cn/library/ms179859.aspx本回答被提问者和网友采纳