SELECT 语句  SELECT 语句用来检索数据表中的数据,而哪些数据被检索由列出的数据行与语句中的 WHERE 子句决定。例如,要从之前建立的 Customer_Data数据表中检索 customer_id 以及 first_name 数据行的数据,并且只想取出每行中 first_name 数据值为 Frankie 的数据,那麼可以利用以下的 SELECT 语句:   SELECT customer_id, first_name FROM Customer_Data   WHERE first_name = ‘Frankie’   如果有一行符合 SELECT 语句中的标准,则结果将显示如下:   customer_id first_name   ------------- ------------   777 Frankie

(二) FROM子句

  FROM子句指定SELECT语句查询及与查询相关的表或视图。在FROM子句中最多可指定256个表或视图,它们之间用逗号分隔。   在FROM子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列所属的表或视图。例如在usertable和citytable表中同时存在cityid列,在查询两个表中的cityid时应使用下面语句格式加以限定:   SELECT username,citytable.cityid   FROM usertable,citytable   WHERE usertable.cityid=citytable.cityid   在FROM子句中可用以下两种格式为表或视图指定别名:   表名 as 别名   表名 别名   例如上面语句可用表的别名格式表示为:   SELECT username,b.cityid   FROM usertable a,citytable b   WHERE a.cityid=b.cityid   FROM不仅能从表或视图中检索数据,它还能够从其它查询语句所返回的结果集合中查询数据。   例如:   SELECT a au_fname+a au_lname   FROM authors a,titleauthor ta   (SELECT title_id,title   FROM titles   WHERE ytd_sales>10000   ) AS t   WHERE a au_id=ta au_id   AND ta.title_id=t.title_id   此例中,将SELECT返回的结果集合给予一别名t,然后再从中检索数据。

(三) 使用WHERE子句设置查询条件

  WHERE子句设置查询条件,过滤掉不需要的数据行。例如下面语句查询年龄大于20的数据:   SELECT *   FROM usertable   WHERE age>20   WHERE子句可包括各种条件运算符:   比较运算符(大小比较):>、>=、=、<、<=、<>、!>、!<   范围运算符(表达式值是否在指定的范围):BETWEEN…AND…   NOT BETWEEN…AND…   列表运算符(判断表达式是否为列表中的指定项):IN (项1,项2……)   NOT IN (项1,项2……)   模式匹配符(判断值是否与指定的字符通配格式相符):LIKE、NOT LIKE   空值判断符(判断表达式是否为空):IS NULL、IS NOT NULL   逻辑运算符(用于多条件的逻辑连接):NOT、AND、OR   1、范围运算符例:age BETWEEN 10 AND 30相当于age>=10 AND age<=30   2、列表运算符例:country IN ('Germany','China')   3、模式匹配符例:常用于模糊查找,它判断列值是否与指定的字符串格式相匹配。可用于char、varchar、text、ntext、datetime和smalldatetime等类型查询。   可使用以下通配字符:   百分号%:可匹配任意类型和长度的字符,如果是中文,请使用两个百分号即%%。   下划线_:匹配单个任意字符,它常用来限制表达式的字符长度。   方括号[]:指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。[^]:其取值也[] 相同,但它要求所匹配对象为指定字符以外的任一个字符。   例如:   限制以Publishing结尾,使用LIKE '%Publishing'   限制以A开头:LIKE '[A]%'   限制以A开头外:LIKE '[^A]%'   4、空值判断符例WHERE age IS NULL   5、逻辑运算符:优先级为NOT、AND、OR

SQL-SELECT 语句,From子句,where条件查询相关推荐

  1. select语句的子句以及子查询

    1.select语句的各个子句 按顺序: (1)from:从哪些表中筛选 (2)where:从表中筛选的条件 (3)group by:分组依据 (4)having:在统计结果中再次筛选 (5)orde ...

  2. sql语句distinct_带DISTINCT子句SQL SELECT语句

    sql语句distinct Hey, folks! In this article, we will we focusing on SQL SELECT DISTINCT statement. 嘿伙计 ...

  3. SELECT 语句与其子句的详解

    SELECT 从数据库中检索行,并允许从一个或多个表中选择一个或多个行或列.虽然 SELECT 语句的完整语法较复杂,但是其主要的子句可归纳如下: SELECT select_list [ INTO ...

  4. mysql sql select_mysql SQL Select 语句 简单应用

    一.SQL 简介 1. 什么是 SQL? SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 2. SQL 能做什么? SQL 面向数据库执行查询 S ...

  5. sql初学者指南_初学者SQL示例:SQL SELECT语句的用法

    sql初学者指南 SQLSELECT statements are used to retrieve data from the database and also, they populate th ...

  6. sql语句count_带COUNT()函数SQL SELECT语句

    sql语句count Hey, folks! In this article, we will be focusing on SQL SELECT statement along with COUNT ...

  7. 数据库查询语句(二)-条件查询

    文章目录 前言 一.单条件查询 二.多条件查询 前言 1. 熟练掌握where子句各类运算符的使用 2. 熟练掌握多条件查询and.or的使用 一.单条件查询 在SQL中,insert.update. ...

  8. SQL Select语句完整的执行顺序:

    SQL Select语句完整的执行顺序: 1.from子句组装来自不同数据源的数据: 2.where子句基于指定的条件对记录行进行筛选: 3.group by子句将数据划分为多个分组: 4.使用聚集函 ...

  9. sql select 语句_学习SQL:SELECT语句

    sql select 语句 The SELECT statement is probably the most important SQL command. It's used to return r ...

  10. 数据库系统之SQL SELECT语句-4

    SQL - SELECT Statement -4 Outer Join Queries LEFT OUTER JOIN And RIGHT OUTER JOIN Full outer join qu ...

最新文章

  1. 广东第二师范学院计算机网络试题,韩山师范学院期末计算机考题2.doc
  2. 投资学习网课笔记(part3)--基金第三课
  3. NLP(新闻文本分类)——基于机器学习的文本分类
  4. SendGrid是如何扩展它的邮件传送系统的
  5. 2017.08.15【NOIP提高组】模拟赛B组 生日聚餐
  6. 计算机网络实验传输文件,湖大计算机网络实验-tcp文件传输实验
  7. 在本地新建分支,以进行功能开发
  8. Redis Sentinel 机制与用法(二)
  9. python ssim代码
  10. 索引缓存_如何重置您的Google桌面索引缓存
  11. 笔记本计算机摄像头怎么打开方式,笔记本的摄像头怎么打开,手把手教你笔记本电脑摄像头如何打开...
  12. 74HC595D驱动程序
  13. PhotoShop学习篇
  14. 网站访问速度诊断工具汇总
  15. 在MSTR中使用ECharts作为VI模板(1)-- 创建第一个ECharts的VI模板
  16. Flyme 9.2系统更新:适配魅族17、18、18s系列
  17. 科技英语交流(2023春)题目汇总(含答案)
  18. 在unity中实现昼夜更替
  19. Electronic Principles Eighth Edition Edited by Albert Malvino and David Bates 电子原理书籍推荐
  20. 支付宝/微信个人免签支付PHP开发

热门文章

  1. AOSP ~ 默认开启开发者模式
  2. 软件测试背景目的要点概述
  3. 底层网工、0基础、记性差,学习CCIE/HCIE,到底是啥体验?
  4. 不同形式弧微分的求解
  5. 台式计算机组装攻略,台式机如何组装 电脑组装详细步骤【图文】
  6. 原创 | 以ETF为例——配对交易Python源码全公开
  7. cisco 路由器时区设置
  8. 5-1MongoDB 实验——数据备份和恢复--edu上面的nosql题目
  9. 小说阅读网站设计HTML,HTML5+CSS3网站设计基础教程
  10. 生物信息学数据库导航