ǰλãvʷ´ȫW - ´ȫ - SQL实战新手入门:获取数据-SELECT语句(3)|,~hʲ˼

SQL实战新手入门:获取数据-SELECT语句(3)|,~hʲ˼

获取数据SELECT语句( )

其次更重要的是可以在WHERE子句中使用列名来引用WHERE子句的功能是作为一个筛选条件器允许用户选择与特定 相匹配的记录 例如 Alex Kriegel 编写的所有图书或者那些由 Wiley 出版社出版的图书 WHERE 子句的语法非常敏锐,看起来就像英语语句一样

<SELECT * FROM myLibrary WHEREpublisher = Wiley ;

该查询的结果正常排序了PUBLISHER列中存储的值等于Wiley的那些注意记录WHERE子句中的Wiley值应该用单引号括起来以指示数据库要进行比较或字符 数据类型

数据库中可能包含数百万条记录WHERE子句可以缩小搜索的范围筛选出一条特定的或者记录一个与指定筛选标准相匹配的记录的集合这就是SQL语言 作为一种基于集合的语句性语言的强节点一个类似英语的简单语句就可以搜索记录并返回一个满足匹配条件的记录的子集而提醒提醒是如何存储的甚至提醒知道数据存储在 当在 Microsoft Access Oracle PostgreSQL MySQL SQL Server 或 IBM DB 中运行上面的 SELECT 语句时都将返回若干的结果

 在 WHERE 子句中另外一个重要的地方 前面的查询使用了一个相同操作符来筛选出那些出版社名称为 Wiley 的记录采用类似的方法使用不等于操作符很容易查询出那些不是 Wiley 出版社出版的图书< /p>

​SELECT * FROM myLibrary WHEREpublisher <> Wiley ;

​使用AND和OR逻辑操作符可以将多个操作符连接在一起,规定一个更为严格的筛选标准,例如要查找 Wiley出版社出版的由Alex Kriegel编写的图书可以使用下面的查询

<SELECT * FROM myLibrary

<出版商= Wiley AND 作者= Alex Kriegel ;

该查询格式返回一条同时满足这两个条件的记录如果使用OR逻辑操作符来连接这两个条件则可以返回满足其中任意一个条件的所有记录而不一定要求两个条件都同时满足但在布尔 逻辑中使用逻辑操作符来定义搜索条件时应加小心除非完全理解了逻辑操作符的规则否则查询结果可能会大大出乎意料

第五章将进一步介绍操作符以及其不同 数据库厂商之间的语法差异和优先级规则

试一试使用 SELECT 语句

  在下面的练习中将采用 Microsoft SQL Server 数据库环境练习一下 SELECT 语句的使用请 ((((重复步骤))(到步骤步骤)(((((())

插入 myLibrary (标题作者书_语言出版商页面

值作者发布_日期 i *** n)值(SQL 圣经 Alex Kriegel 英语

✔ Wiley Boris

M Trukhnov April )

插入 myLibrary(标题 作者 书籍_语言 出版商页面 发布日期

​i *** n) VALUES ( Microsoft SQL Server 周末速成课程 Alex Kriegel

英语 Wiley 十月)

插入 myLibrary(书名作者 book_语言 出版商页面 发布日期

❗i *** n) VALUES(Mindswap Robert Sheckley English Orb Books 5 月)

插入 myLibrary(标题 作者 书籍_语言 出版商 页面 发布_日期

💗i *** n) 值(乔纳森·利文斯顿 海鸥 理查德·巴赫 英语·麦克米伦

) < /p>

插入 myLibrary(标题 作者 书名_语言 出版商页面 发布日期

​i *** n) 值(几乎一切比尔·布莱森的简史

英语百老汇十月)

​( )单击位于工具栏上方的执行按钮如上图所示

​( )在下方的消息选项卡中可以看到一条确认信息( 受影响的行)

  ( )下面的查询语句MYLIBRARY表中大约所有的行和列(由于版本面空间的限制省略了这些例子中实际查询结果的显示)

SELECT * FROM myLibrary;

(受影响的行)

()为了缩小搜索的范围添加一个WHERE子句

SELECT * FROM myLibrary

★WHEREpublisher = Wiley ;

★(受影响的行)

返回目录 SQL实战新手入门

编辑推荐

Oracle索引技术

高性能MySQL

lishixinzhi/Article/program/SQL/201311/16482

  • һƪ:Ҽҕ֣ҲпӰþǰ
  • һƪ:
  • copyright 2024vʷ´ȫW