前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >六、条件查询

六、条件查询

原创
作者头像
喵叔
修改2021-06-15 11:12:11
1.2K0
修改2021-06-15 11:12:11
举报
文章被收录于专栏:喵叔's 专栏喵叔's 专栏
一、WHERE 子句单条件查询

在SQL中 insert 、UPDATE、DELETE和SELECT后面都能带WHERE子句,用来插入修改删除或查询指定条件的记录。单条件查询语法如下:

代码语言:txt
复制
SELECT column_name FROM table_name WHERE column_name 运算符 value;

运算符如下:

运算符

说明

=

等于

<> 或 !=

不等于

大于

<

小于

=

大于等于

<=

小于等于

between and

选取介于两个值之间的数据范围,相当于 >=并且<=

例子:

  1. 查询年龄大于30岁的学生:
代码语言:txt
复制
SELECT name,age FROM student WHERE age >30;
  1. 查询性别是男的学生:
代码语言:txt
复制
SELECT name,sex FROM student WHERE sex ='男';
  1. 删除年龄99岁的学生:
代码语言:txt
复制
DELETE FROM student WHERE age =99;
  1. 查询年龄大于30并小于40的学生:
代码语言:txt
复制
SELECT name,age FROM student WHERE age between 30 and 40;
二、WHERE 子句多条件查询

在WHERE子句中使用and、or可以把两个或多个过滤条件结合起来,多条件查询语法如下:

代码语言:txt
复制
SELECT column_name FROM table_name WHERE condition1 运算符 condition2;

运算符如下:

运算符

说明

and

表示左右两边的条件同时成立

or

表示左右两边只要有一个条件成立即可

例子:

  1. 查询年龄大于30的男学生:
代码语言:txt
复制
SELECT name,age,sex FROM student WHERE age>30 and sex='男';
  1. 查询年龄小于20或大于50的男性学生:
代码语言:txt
复制
SELECT T name,age,sex FROM student WHERE (age<20 or age>50) and sex='男';

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、WHERE 子句单条件查询
  • 二、WHERE 子句多条件查询
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档