【SQL语法】系列03:利用where有条件地查询
2012-11-05 20:53
337 查看
如果需要有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。
语法
SELECT 列 FROM 表 WHERE 列 运算符 值
下面的运算符可在 WHERE 子句中使用:
注:在某些数据库系统中,操作符 <> 也可以写为 !=
"Persons" 表
如果只希望选取 居住在"Beijing" 的人, 语句如下:
SELECT * FROM Persons WHERE City='Beijing'
结果:
请注意,我在例子中使用的是单引号。
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。
语法
SELECT 列 FROM 表 WHERE 列 运算符 值
下面的运算符可在 WHERE 子句中使用:
操作符 | 描述 |
= | 等于 |
<> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某个范围内 |
"Persons" 表
LastName | FirstName | Address | City | Year |
Adams | John | Oxford Street | London | 1970 |
Bush | George | Fifth Avenue | New York | 1975 |
Carter | Thomas | Changan Street | Beijing | 1980 |
Gates | Bill | Xuanwumen 10 | Beijing | 1985 |
SELECT * FROM Persons WHERE City='Beijing'
结果:
LastName | FirstName | Address | City | Year |
Carter | Thomas | Changan Street | Beijing | 1980 |
Gates | Bill | Xuanwumen 10 | Beijing | 1985 |
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。
相关文章推荐
- 【SQL语法】系列06:利用ORDER BY排序
- 【SQL语法】系列07:利用insert into插入新行
- 【SQL语法】系列08:利用Update更新表中数据
- SQL查询分页分页(SQL语法系列)
- SQL操作数据——SQL组成,查询基础语法,where,Oracle常用函数等
- [新手入门]快速学习 ADO.NET Entity Framework系列文章 #3 -- LINQ-to-SQL、EntitySQL、查询产生器方法(Query builder)三种语法
- 利用SQL语句查询SQL中所有正在执行的命令
- SQL模糊查询的语法
- SQL 两表关联查询 where 条件中等号两端字段顺序对效率的影响
- Linq to SQL 语法查询(子查询 & in操作 & join )
- Solr系列五:solr搜索详解(solr搜索流程介绍、查询语法及解析器详解)
- SQL语句之利用UNION查询生成报表
- LINQ to SQL系列 查询 使用LINQ to SQL做简单查询
- 利用外部表实现SQL查询Oracle告警日志Alert.log
- 警惕 MySql 更新 sql 的 WHERE 从句中的 IN() 子查询时出现的陷阱
- 步步为营VS 2008 + .NET 3.5(5) - LINQ查询操作符之Select、Where、OrderBy、OrderByDescending、GroupBy、Join、GroupJoin及其对应的查询语法
- SQL DATEDIFF语法及时间函数 Sql 查询当天、本周、本月记录
- sql 语句 多表查询 left right on where
- 如何利用SQL查询语句从SQLSERVER数据库中导入导出EXCEL表格
- SQL查询的where条件优化之一