sql测验,like 和 = 的区别
- .SQL 指的是?
- 您的回答:Structured Query Language
- .哪个 SQL 语句用于从数据库中提取数据?
- 您的回答:SELECT
- .哪条 SQL 语句用于更新数据库中的数据?
- 您的回答:UPDATE
- .哪条 SQL 语句用于删除数据库中的数据?
- 您的回答:DELETE
- .哪条 SQL 语句用于在数据库中插入新的数据?
- 您的回答:INSERT INTO
- .通过 SQL,您如何从 "Persons" 表中选取 "FirstName" 列?
- 您的回答:SELECT FirstName FROM Persons
- .通过 SQL,您如何从 "Persons" 表中选取所有的列?
- 您的回答:SELECT * FROM Persons
- .通过 SQL,您如何从 "Persons" 表中选取 "FirstName" 列的值等于"Peter" 的所有记录?
- 您的回答:SELECT * FROM Persons WHERE FirstName LIKE 'Peter'
- 正确答案:SELECT * FROM Persons WHERE FirstName='Peter'
- .通过 SQL,您如何从 "Persons" 表中选取 "FirstName" 列的值以 "a" 开头的所有记录?
- 您的回答:SELECT * FROM Persons WHERE FirstName LIKE 'a%'
- .请判断下列说法是否正确:当所列出的某个条件为 true 时,OR 运算符会显示记录。当列出的所有条件为 true 时,AND 运算符会显示记录。
- 您的回答:正确
- .通过 SQL,您如何在表 Persons 中选择 FirstName 等于 Thomas 而 LastName 等于 Carter 的所有记录?
- 您的回答:SELECT * FROM Persons WHERE FirstName LIKE 'Thomas' AND LastName LIKE 'Carter'
- 正确答案:SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'
- .通过 SQL,您如何按字母顺序选取 Persons 表中 LastName 介于 Adams 和 Carter 的所有记录?
- 您的回答:SELECT * FROM Persons WHERE LastName BETWEEN 'Adams' AND 'Carter'
- .哪条 SQL 语句可返回唯一不同的值?
- 您的回答:SELECT DISTINCT
- .哪个 SQL 关键词用于对结果集进行排序?
- 您的回答:ORDER BY
- .通过 SQL,您如何根据 "FirstName" 列降序地从 "Persons" 表返回所有记录?
- 您的回答:SELECT * FROM Persons ORDER BY FirstName DESC
- .通过 SQL,您如何向 "Persons" 表插入新的记录?
- 您的回答:INSERT INTO Persons VALUES ('Jimmy', 'Jackson')
- .通过 SQL,您如何向 "Persons" 表中的 "LastName" 列插入 "Wilson" ?
- 您的回答:INSERT INTO Persons (LastName) VALUES ('Wilson')
- .您如何把 "Persons" 表中 "LastName" 列的 "Gates" 改为 "Wilson" ?
- 您的回答:UPDATE Persons SET LastName='Wilson' WHERE LastName='Gates'
- .通过 SQL,您如何在 "Persons" 表中删除 "FirstName" 等于 "Fred" 的纪录?
- 您的回答:DELETE FROM Persons WHERE FirstName = 'Fred'
- .通过 SQL,您如何返回 "Persons" 表中记录的数目?
- 您的回答:SELECT COUNT(*) FROM Persons
sql中 like 和 = 的区别
“=” 适用于确定的值
如果只希望选取居住在城市 "Beijing" 中的人,我们需要向 SELECT 语句添加 WHERE 子句:
- SELECT * FROM Persons
WHERE City='Beijing'
“like”适用于不确定的
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
现在,我们希望从上面的 "Persons" 表中选取居住在以 "N" 开始的城市里的人:
我们可以使用下面的 SELECT 语句:
- SELECT * FROM Persons
- WHERE City LIKE 'N%'
提示:"%" 可用于定义通配符(模式中缺少的字母)。
接下来,我们希望从 "Persons" 表中选取居住在以 "g" 结尾的城市里的人:
我们可以使用下面的 SELECT 语句:
- SELECT * FROM Persons
- WHERE City LIKE '%g'
接下来,我们希望从 "Persons" 表中选取居住在包含 "lon" 的城市里的人:
我们可以使用下面的 SELECT 语句:
- SELECT * FROM Persons
- WHERE City LIKE '%lon%'
通过使用 NOT 关键字,我们可以从 "Persons" 表中选取居住在不包含 "lon" 的城市里的人:
我们可以使用下面的 SELECT 语句:
- SELECT * FROM Persons
- WHERE City NOT LIKE '%lon%'
- 上题中出现错误
- 是由于
当值为确定值时,优先选择使用 “=”- 而且navicat premium 中检测
SELECT * FROM Persons WHERE FirstName LIKE 'Thomas' AND LastName LIKE 'Carter'
- SELECT * FROM Persons WHERE FirstName = 'Thomas' AND LastName = 'Carter'
搜索结果相同- 也就是说,当like 后面没有通配符时,效果等同于“=”
当出现此现象时,优选“=”
- 即:有确定制定的值时,要用"="
sql测验,like 和 = 的区别的更多相关文章
- IBatis.Net使用总结(一)-- IBatis解决SQL注入(#与$的区别)
IBatis解决SQL注入(#与$的区别) 在IBatis中,我们使用SqlMap进行Sql查询时,需要引用参数,在参数引用中可以使用两种占位符#和$.这两种占位符有什么区别呢? (1):#***#, ...
- 转 SQL Union和SQL Union All两者用法区别效率以及与order by 和 group by配合问题
SQL Union和SQL Union All两者用法区别效率以及与order by 和 group by配合问题 SQL Union和SQL Union All用法 SQL UNION 操作符 UN ...
- 【转】SQL Server与Oracle的区别
转自:http://soft.chinabyte.com/database/255/12258255.shtml SQL Server与Oracle的区别 2012-02-10 00:00 中国IT实 ...
- SQL表变量与临时表区别 + 非游标临时表遍历
SQL表变量与临时表区别 + 非游标临时表遍历 分类: SQL Server2009-11-27 17:01 1196人阅读 评论(2) 收藏 举报 sqlinsert存储sql servermicr ...
- 如何向小姐姐解释SQL和NoSQL之间的区别
最近,在Medium上出现了一个采访问题:如何向奶奶解释SQL和NoSQL之间的区别.我认为作者使用自己的结构化家谱来比较sql和nosql之间的差异.写作非常好,但是有点尴尬.面试官没有时间听你的话 ...
- Oracle与SQL Server等数据库的区别
Oracle与SQL Server等数据库的区别 在Oracle中提倡使用一个连接 Oracle处理多个并发语句使用一个连接,大大提升系统能支持的并发量 Oracle运行在32为单进程平台上SGA和P ...
- SQL-W3School-测验:SQL 测验
ylbtech-SQL-W3School-测验:SQL 测验 1.返回顶部 1. 您可以通过 W3SCHOOL 的测验程序来测试您的 SQL 技能. 关于本测验 本测验包含 20 道题,每道题的最长答 ...
- SQL 测验题目(30道)
1.SQL 指的是? 您的回答:Structured Query Language 2.哪个 SQL 语句用于从数据库中提取数据? 您的回答:SELECT 3.哪条 SQL 语句用于更新数据库中的数据 ...
- SQL语句、PL/SQL块和SQL*Plus命令之间的区别
SQL语句.PL/SQL块和SQL*Plus命令之间的区别 原文链接:https://blog.csdn.net/liuzhushiqiang/article/details/12320941 在 ...
随机推荐
- matlab运行出现“变量似乎会随着迭代次数改变而变化,请预分配内存,以提高运行速度”问题
这句话大致意思就是: b = 0;for i = 1:3 a(i) = b;end是说变量的长度是变化的,经常在循环里出现,比如上面这个例子,这样会影响计算速度,最好的办法是预先定义a的长度,比 ...
- Entity Framework入门教程(11)---EF6中的异步查询和异步保存
EF6中的异步查询和异步保存 在.NET4.5中介绍了异步操作,异步操作在EF中也很有用,在EF6中我们可以使用DbContext的实例进行异步查询和异步保存. 1.异步查询 下边是一个通过L2E语法 ...
- [JDK8]性能优化之使用LongAdder替换AtomicLong
如果让你实现一个计数器,有点经验的同学可以很快的想到使用AtomicInteger或者AtomicLong进行简单的封装. 因为计数器操作涉及到内存的可见性和线程之间的竞争,而Atomic***的实现 ...
- DirectX11 With Windows SDK--01 DirectX11初始化
前言 由于个人觉得龙书里面第4章提供的Direct3D 初始化项目封装得比较好,而且DirectX SDK Samples里面的初始化程序过于精简,不适合后续使用,故选择了以Init Direct3D ...
- Spring的事务机制
---恢复内容开始--- 内定的=>(只需要在xml 中添加一个bean) 在xml 中添加 <bean id="listener" class="com.t ...
- LCA(Tarjan)
时间复杂度:dfs为O(N),dfs过程中处理所有查询对为O(M),总时间复杂度O(N+M) #include<iostream> #include<cstdio> using ...
- Pipeline load and load from git
load https://www.sourcefield.nl/post/jenkins-pipeline-tutorial/ node { // Use the shell to create th ...
- PhpStorm+xdebug调试——更新
之前写过一篇<PhpStorm+xdebug+postman调试>,但是经过后来一段时间的使用,发现有些累赘.这里介绍一种比较简单方便的操作. 在上一篇文章中有一段“ 7.设置Server ...
- 快速查看linux命令的用法----------TLDR
之前我们如果用一个命令,但是忘了具体的参数是什么的时候,通常会用man,比如 man tar 但是man有时候特别的冗长,你要找到想要的例子非常困难,所以tldr命令就是一个很好的补充,里边会有经常用 ...
- eclipse+tomcat出现警告警告: [SetPropertiesRule]...
启动tomcat出现警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to ' ...