SQL中的=,in,like之间的区别:
三者都可以用来进行数据匹配 。但三者并不相同。
等号是用来查找与单个值匹配的所有数据;
IN 是 用来查找与多个值匹配的所有数据;
而 LIKE用来查找与一个模式匹配的所有数据。
1.等号 确切知道所要查找的内容,且为单一值时,可以使用等号运算符来进行数据比较。等号运算符中可以使用字符串、日期或数字。
2. IN当确切知道所要查找的内容,且为多个值时,可以使用 IN 子句来进行数据比较。IN 子句中也可以使用数字、字符串或日期。
3.LIKE 子句 当无法确切知道所要查找的值,而是知道所要查找的数据符合的模式时,可以使用LIKE 子句进行匹配。一般来说,LIKE 子句仅在字符串类型时使用。