猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
等于(=)vs.
等于(=)vs.
当使用sql时,使用
=
在.
WHERE
从句
LIKE
?
没有任何特殊的操作人员,
LIKE
和
=
是一样的对吧?
慕妹3146593
浏览 229
回答 3
3回答
largeQ
等于(=)运算符是“比较运算符比较两个值是否相等”。换句话说,在SQL语句中,除非方程的两边相等,否则它不会返回true。例如:SELECT * FROM Store WHERE Quantity = 200;LIKE运算符“实现模式匹配比较”,试图将“字符串值与包含通配符的模式字符串匹配”。例如:SELECT * FROM Employees WHERE Name LIKE 'Chris%';Like通常只用于字符串和等于(我相信)更快。等号运算符将通配符视为文字字符.返回结果的差异如下:SELECT * FROM Employees WHERE Name = 'Chris';和SELECT * FROM Employees WHERE Name LIKE 'Chris';将返回相同的结果,但使用LIKE通常会花费更长的时间,因为它与模式匹配。然而,SELECT * FROM Employees WHERE Name = 'Chris%';和SELECT * FROM Employees WHERE Name LIKE 'Chris%';将返回不同的结果,其中使用“=”结果只返回“Chris%”,类似的操作符将返回以“Chris”开头的任何内容。希望能帮上忙。可以找到一些好的信息这里.
0
0
0
蓝山帝景
LIKE和=是不同的。LIKE是在搜索查询中使用的内容。它还允许通配符,如_(简单字符通配符)和%(多字符通配符)。=如果你想要精确的匹配,应该使用它,它会更快。本网站解释LIKE
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
MySQL
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续