1. .SQL 指的是?
  2. 您的回答:Structured Query Language
  3. .哪个 SQL 语句用于从数据库中提取数据?
  4. 您的回答:SELECT
  5. .哪条 SQL 语句用于更新数据库中的数据?
  6. 您的回答:UPDATE
  7. .哪条 SQL 语句用于删除数据库中的数据?
  8. 您的回答:DELETE
  9. .哪条 SQL 语句用于在数据库中插入新的数据?
  10. 您的回答:INSERT INTO
  11. .通过 SQL,您如何从 "Persons" 表中选取 "FirstName" 列?
  12. 您的回答:SELECT FirstName FROM Persons
  13. .通过 SQL,您如何从 "Persons" 表中选取所有的列?
  14. 您的回答:SELECT * FROM Persons
  15. .通过 SQL,您如何从 "Persons" 表中选取 "FirstName" 列的值等于"Peter" 的所有记录?
  16. 您的回答:SELECT * FROM Persons WHERE FirstName LIKE 'Peter'
  17. 正确答案:SELECT * FROM Persons WHERE FirstName='Peter'
  18. .通过 SQL,您如何从 "Persons" 表中选取 "FirstName" 列的值以 "a" 开头的所有记录?
  19. 您的回答:SELECT * FROM Persons WHERE FirstName LIKE 'a%'
  20. .请判断下列说法是否正确:当所列出的某个条件为 true 时,OR 运算符会显示记录。当列出的所有条件为 true 时,AND 运算符会显示记录。
  21. 您的回答:正确
  22. .通过 SQL,您如何在表 Persons 中选择 FirstName 等于 Thomas LastName 等于 Carter 的所有记录?
  23. 您的回答:SELECT * FROM Persons WHERE FirstName LIKE 'Thomas' AND LastName LIKE 'Carter'
  24. 正确答案:SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'
  25. .通过 SQL,您如何按字母顺序选取 Persons 表中 LastName 介于 Adams Carter 的所有记录?
  26. 您的回答:SELECT * FROM Persons WHERE LastName BETWEEN 'Adams' AND 'Carter'
  27. .哪条 SQL 语句可返回唯一不同的值?
  28. 您的回答:SELECT DISTINCT
  29. .哪个 SQL 关键词用于对结果集进行排序?
  30. 您的回答:ORDER BY
  31. .通过 SQL,您如何根据 "FirstName" 列降序地从 "Persons" 表返回所有记录?
  32. 您的回答:SELECT * FROM Persons ORDER BY FirstName DESC
  33. .通过 SQL,您如何向 "Persons" 表插入新的记录?
  34. 您的回答:INSERT INTO Persons VALUES ('Jimmy', 'Jackson')
  35. .通过 SQL,您如何向 "Persons" 表中的 "LastName" 列插入 "Wilson"
  36. 您的回答:INSERT INTO Persons (LastName) VALUES ('Wilson')
  37. .您如何把 "Persons" 表中 "LastName" 列的 "Gates" 改为 "Wilson"
  38. 您的回答:UPDATE Persons SET LastName='Wilson' WHERE LastName='Gates'
  39. .通过 SQL,您如何在 "Persons" 表中删除 "FirstName" 等于 "Fred" 的纪录?
  40. 您的回答:DELETE FROM Persons WHERE FirstName = 'Fred'
  41. .通过 SQL,您如何返回 "Persons" 表中记录的数目?
  42. 您的回答:SELECT COUNT(*) FROM Persons

sql中 like  和 = 的区别

“=” 适用于确定的值

如果只希望选取居住在城市 "Beijing" 中的人,我们需要向 SELECT 语句添加 WHERE 子句:

  1. SELECT * FROM Persons WHERE City='Beijing'

“like”适用于不确定的

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

现在,我们希望从上面的 "Persons" 表中选取居住在以 "N" 开始的城市里的人:

我们可以使用下面的 SELECT 语句:

  1. SELECT * FROM Persons
  2. WHERE City LIKE 'N%'

提示:"%" 可用于定义通配符(模式中缺少的字母)。

接下来,我们希望从 "Persons" 表中选取居住在以 "g" 结尾的城市里的人:

我们可以使用下面的 SELECT 语句:

  1. SELECT * FROM Persons
  2. WHERE City LIKE '%g'

接下来,我们希望从 "Persons" 表中选取居住在包含 "lon" 的城市里的人:

我们可以使用下面的 SELECT 语句:

  1. SELECT * FROM Persons
  2. WHERE City LIKE '%lon%'

通过使用 NOT 关键字,我们可以从 "Persons" 表中选取居住在不包含 "lon" 的城市里的人:

我们可以使用下面的 SELECT 语句:

  1. SELECT * FROM Persons
  2. WHERE City NOT LIKE '%lon%'
  1. 上题中出现错误
  1. 是由于
    当值为确定值时,优先选择使用 “=”
  2.  
  3. 而且navicat premium 中检测
    SELECT * FROM Persons WHERE FirstName LIKE 'Thomas' AND LastName LIKE 'Carter'
  1. SELECT * FROM Persons WHERE FirstName = 'Thomas' AND LastName = 'Carter'
    搜索结果相同
  2. 也就是说,当like 后面没有通配符时,效果等同于“=”
    当出现此现象时,优选“=”
  1. 即:有确定制定的值时,要用"="

sql测验,like 和 = 的区别的更多相关文章

  1. IBatis.Net使用总结(一)-- IBatis解决SQL注入(#与$的区别)

    IBatis解决SQL注入(#与$的区别) 在IBatis中,我们使用SqlMap进行Sql查询时,需要引用参数,在参数引用中可以使用两种占位符#和$.这两种占位符有什么区别呢? (1):#***#, ...

  2. 转 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 ...

  3. 【转】SQL Server与Oracle的区别

    转自:http://soft.chinabyte.com/database/255/12258255.shtml SQL Server与Oracle的区别 2012-02-10 00:00 中国IT实 ...

  4. SQL表变量与临时表区别 + 非游标临时表遍历

    SQL表变量与临时表区别 + 非游标临时表遍历 分类: SQL Server2009-11-27 17:01 1196人阅读 评论(2) 收藏 举报 sqlinsert存储sql servermicr ...

  5. 如何向小姐姐解释SQL和NoSQL之间的区别

    最近,在Medium上出现了一个采访问题:如何向奶奶解释SQL和NoSQL之间的区别.我认为作者使用自己的结构化家谱来比较sql和nosql之间的差异.写作非常好,但是有点尴尬.面试官没有时间听你的话 ...

  6. Oracle与SQL Server等数据库的区别

    Oracle与SQL Server等数据库的区别 在Oracle中提倡使用一个连接 Oracle处理多个并发语句使用一个连接,大大提升系统能支持的并发量 Oracle运行在32为单进程平台上SGA和P ...

  7. SQL-W3School-测验:SQL 测验

    ylbtech-SQL-W3School-测验:SQL 测验 1.返回顶部 1. 您可以通过 W3SCHOOL 的测验程序来测试您的 SQL 技能. 关于本测验 本测验包含 20 道题,每道题的最长答 ...

  8. SQL 测验题目(30道)

    1.SQL 指的是? 您的回答:Structured Query Language 2.哪个 SQL 语句用于从数据库中提取数据? 您的回答:SELECT 3.哪条 SQL 语句用于更新数据库中的数据 ...

  9. SQL语句、PL/SQL块和SQL*Plus命令之间的区别

    SQL语句.PL/SQL块和SQL*Plus命令之间的区别   原文链接:https://blog.csdn.net/liuzhushiqiang/article/details/12320941 在 ...

随机推荐

  1. matlab运行出现“变量似乎会随着迭代次数改变而变化,请预分配内存,以提高运行速度”问题

    这句话大致意思就是: b = 0;for i = 1:3    a(i) = b;end是说变量的长度是变化的,经常在循环里出现,比如上面这个例子,这样会影响计算速度,最好的办法是预先定义a的长度,比 ...

  2. Entity Framework入门教程(11)---EF6中的异步查询和异步保存

    EF6中的异步查询和异步保存 在.NET4.5中介绍了异步操作,异步操作在EF中也很有用,在EF6中我们可以使用DbContext的实例进行异步查询和异步保存. 1.异步查询 下边是一个通过L2E语法 ...

  3. [JDK8]性能优化之使用LongAdder替换AtomicLong

    如果让你实现一个计数器,有点经验的同学可以很快的想到使用AtomicInteger或者AtomicLong进行简单的封装. 因为计数器操作涉及到内存的可见性和线程之间的竞争,而Atomic***的实现 ...

  4. DirectX11 With Windows SDK--01 DirectX11初始化

    前言 由于个人觉得龙书里面第4章提供的Direct3D 初始化项目封装得比较好,而且DirectX SDK Samples里面的初始化程序过于精简,不适合后续使用,故选择了以Init Direct3D ...

  5. Spring的事务机制

    ---恢复内容开始--- 内定的=>(只需要在xml 中添加一个bean) 在xml 中添加 <bean id="listener" class="com.t ...

  6. LCA(Tarjan)

    时间复杂度:dfs为O(N),dfs过程中处理所有查询对为O(M),总时间复杂度O(N+M) #include<iostream> #include<cstdio> using ...

  7. Pipeline load and load from git

    load https://www.sourcefield.nl/post/jenkins-pipeline-tutorial/ node { // Use the shell to create th ...

  8. PhpStorm+xdebug调试——更新

    之前写过一篇<PhpStorm+xdebug+postman调试>,但是经过后来一段时间的使用,发现有些累赘.这里介绍一种比较简单方便的操作. 在上一篇文章中有一段“ 7.设置Server ...

  9. 快速查看linux命令的用法----------TLDR

    之前我们如果用一个命令,但是忘了具体的参数是什么的时候,通常会用man,比如 man tar 但是man有时候特别的冗长,你要找到想要的例子非常困难,所以tldr命令就是一个很好的补充,里边会有经常用 ...

  10. eclipse+tomcat出现警告警告: [SetPropertiesRule]...

    启动tomcat出现警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to ' ...