第4章数据查询知识分享.pptVIP

  • 8
  • 0
  • 约1.14万字
  • 约 54页
  • 2019-12-01 发布于天津
  • 举报
第4章 数据查询;4.1 SELECT语句;4.2 基本查询;例4-1 我们选择Products表中的产品ID、产品名称(ProductName)和单价(Price)三列。 USE sales GO SELECT ProductID,ProductName,Price FROM Products ;例4-3 从Products表中检索出产品ID(ProductID)、产品名称(ProductName)、产品单价(Price)、产品库存量(Stocks)及产品的总价值,查询如图4-2所示。 SELECT ProductID,ProductName,Price,Stocks,Price*Stocks FROM Products 例4-4 从pubs数据库的authors表查询作者的姓和名,以及作者所居住的州和城市的名字,查询结果如图4-3所示。 USE pubs GO SELECT au_lname+.+au_fname,city+,+state FROM authors ; 4.增加说明列 为了增加查询结果的可读性,可以在SELECT子句中增加一些说明列,增加的说明文字串需用单引号括起来。 例4-5 从pubs数据库的publishers表中查询出版商ID及出版商名字,查询结果如图4-4所示。 SELECT pub_id,publisher name is: ,pub_name FROM publishers 5.改变列标题 如果我们想改变查询结果中所显示的列标题,可以在SELECT语句中使用‘列标题’=列名 或 列名 AS ‘列标题’两种方法。 ;例4-6 为例4-3中的计算列指定一个列标题“总价值”。 SELECT ProductID,ProductName,Price, Stocks,total cost=Price*Stocks FROM Products 例4-7 按如下格式显示销售员信息。 SELECT SaleName AS ‘姓名’,Sex AS ‘性别’, Birthday AS 出生日期,Address AS 地址 FROM Salers ;4.2.2 选择行 使用WHERE子句的目的是从表中筛选出符合条件的行,其语法形式如下: SELECT column_name1[,column_name2,…] FROM table_name WHERE search_condition search_condition:定义查询条件。 SQL Server支持的查询条件包括比较运算、逻辑运算、模糊匹配、范围、列表、以及是否为空。 ; 1.使用比较运算符 WHERE子句中允许使用的比较运算符包括: 例4-8 查询Products表中价格小于5的产品记录。 SELECT ProductID,ProductName,PriceFROM products WHERE Price5.0 ;例4-9 查询Salers表中男销售人员的信息。 SELECT SaleID,SaleName,Address,Telephone FROM salers WHERE Sex=‘男’ 2.使用逻辑运算符 在WHERE子句中还可以使用逻??运算符把若干个查询条件连接起来,构成一个复杂的条件进行查询。可以使用的逻辑运算符包括:逻辑与(AND)、逻辑或(OR)和逻辑非(NOT)。语法形式如下: [ NOT ] search_condition { AND | OR } [ NOT ] search_condition ;例4-10 查询Products表中价格在5-10元之间的产品记录 SELECT ProductID,ProductName,Price FROM products WHERE Price=5.0 AND Price=10.0 当两个条件都为true时,返回特定于这些条件的所有行。 例4-11 查询pubs数据库的Titles表中现代烹调术(mod_cook)和商务方面的书。 SELECT Title,Price,Type FROM Titles WHERE Type=mod_cook OR Type=business 结果集包含满足任意一个条件的所有行。;例4-12 查询pubs数据库的Publishers表中居住在Boson或不住在Paris的出版商信息。 SELECT * FROM Publishers WHERE City=Boston OR NOT City=Paris ;在匹配字符串中可以使用四

文档评论(0)

1亿VIP精品文档

相关文档