SQL-SELECT 语句,From子句,where条件查询
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条件查询相关推荐
- select语句的子句以及子查询
1.select语句的各个子句 按顺序: (1)from:从哪些表中筛选 (2)where:从表中筛选的条件 (3)group by:分组依据 (4)having:在统计结果中再次筛选 (5)orde ...
- sql语句distinct_带DISTINCT子句SQL SELECT语句
sql语句distinct Hey, folks! In this article, we will we focusing on SQL SELECT DISTINCT statement. 嘿伙计 ...
- SELECT 语句与其子句的详解
SELECT 从数据库中检索行,并允许从一个或多个表中选择一个或多个行或列.虽然 SELECT 语句的完整语法较复杂,但是其主要的子句可归纳如下: SELECT select_list [ INTO ...
- mysql sql select_mysql SQL Select 语句 简单应用
一.SQL 简介 1. 什么是 SQL? SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 2. SQL 能做什么? SQL 面向数据库执行查询 S ...
- sql初学者指南_初学者SQL示例:SQL SELECT语句的用法
sql初学者指南 SQLSELECT statements are used to retrieve data from the database and also, they populate th ...
- sql语句count_带COUNT()函数SQL SELECT语句
sql语句count Hey, folks! In this article, we will be focusing on SQL SELECT statement along with COUNT ...
- 数据库查询语句(二)-条件查询
文章目录 前言 一.单条件查询 二.多条件查询 前言 1. 熟练掌握where子句各类运算符的使用 2. 熟练掌握多条件查询and.or的使用 一.单条件查询 在SQL中,insert.update. ...
- SQL Select语句完整的执行顺序:
SQL Select语句完整的执行顺序: 1.from子句组装来自不同数据源的数据: 2.where子句基于指定的条件对记录行进行筛选: 3.group by子句将数据划分为多个分组: 4.使用聚集函 ...
- sql select 语句_学习SQL:SELECT语句
sql select 语句 The SELECT statement is probably the most important SQL command. It's used to return r ...
- 数据库系统之SQL SELECT语句-4
SQL - SELECT Statement -4 Outer Join Queries LEFT OUTER JOIN And RIGHT OUTER JOIN Full outer join qu ...
最新文章
- 广东第二师范学院计算机网络试题,韩山师范学院期末计算机考题2.doc
- 投资学习网课笔记(part3)--基金第三课
- NLP(新闻文本分类)——基于机器学习的文本分类
- SendGrid是如何扩展它的邮件传送系统的
- 2017.08.15【NOIP提高组】模拟赛B组 生日聚餐
- 计算机网络实验传输文件,湖大计算机网络实验-tcp文件传输实验
- 在本地新建分支,以进行功能开发
- Redis Sentinel 机制与用法(二)
- python ssim代码
- 索引缓存_如何重置您的Google桌面索引缓存
- 笔记本计算机摄像头怎么打开方式,笔记本的摄像头怎么打开,手把手教你笔记本电脑摄像头如何打开...
- 74HC595D驱动程序
- PhotoShop学习篇
- 网站访问速度诊断工具汇总
- 在MSTR中使用ECharts作为VI模板(1)-- 创建第一个ECharts的VI模板
- Flyme 9.2系统更新:适配魅族17、18、18s系列
- 科技英语交流(2023春)题目汇总(含答案)
- 在unity中实现昼夜更替
- Electronic Principles Eighth Edition Edited by Albert Malvino and David Bates 电子原理书籍推荐
- 支付宝/微信个人免签支付PHP开发