首页 > 数据库 >SQL--WHERE子句相关用法

SQL--WHERE子句相关用法

时间:2022-12-26 19:00:52浏览次数:48  
标签:Name -- SQL MyTable 运算符 子句 WHERE Id SELECT


【前言】

小编今天来总结总结SQL中WHERE子句涉及到的相关知识点

 

【正文】

利用WHERE自居过滤结果

MyTable

Id

Name

DateOfBirth

Adress

3

索菲亚

1997-09-01

USA

1

贝拉

1999-08-07

CN

2

爱德华

1998-04-20

CN

4

雅各布

1998-11-28

FA

一.WHERE+指定条件

SELECT Id, Name, DateOfBirth, Adress
FROM MyTable
WHERE Id=1;

查询Id为1的学生

SQL--WHERE子句相关用法_数据

二.WHERE+运算符

1.运算符“<”

SELECT Id, Name, DateOfBirth
FROM MyTable
WHERE DateOfBirth < '2000-01-01';

查询出生在2000年之前的学生

SQL--WHERE子句相关用法_运算符_02

2.运算符“AND”

SELECT Id, Name, DateOfBirth
FROM MyTable
WHERE DateOfBirth > '1998-01-01' AND DateOfBirth <'1999-01-01';

查询出生在1998-1999年之间的学生

SQL--WHERE子句相关用法_SQL_03

3.运算符“=”

SELECT Id, Name, Adress
FROM MyTable
WHERE Adress ='FA';

查询住在FA的学生

SQL--WHERE子句相关用法_SQL_04


 

4.运算符“or”

SELECT Id, Name, Adress
FROM MyTable
WHERE Id=3 or Adress='CN';

查询Id为3,或者居住在CN的学生信息

SQL--WHERE子句相关用法_运算符_05

5.运算符“like”,当使用是需要结合通配符使用“%”

a%:查询以字母a开头的数据

%a:查询以字母a结尾的数据

%a%:查询包含字母a的数据

SELECT Id, Name, Adress
FROM MyTable
WHERE Adress like 'U%';

查询地址中以字母“U”开头的学生

SQL--WHERE子句相关用法_运算符_06

 

SELECT Id, Name, Adress
FROM MyTable
WHERE Adress like '%N';

查询地址中以字母“N”结尾的学生

SQL--WHERE子句相关用法_数据_07

 

SELECT Id, Name, Adress
FROM MyTable
WHERE Adress like '%A%';

查询地址中包含字母“A”的学生

SQL--WHERE子句相关用法_SQL_08

 

6.运算符“BETWEEN”

SELECT Id, Name, Adress
FROM MyTable
WHERE Id BETWEEN 2 AND 4;

查询Id在2到3之间的学生信息

7.运算符“not”

SELECT Id, Name, Adress
FROM MyTable
WHERE not Adress='CN';

查询不居住在CN的学生信息

SQL--WHERE子句相关用法_数据_09

 

【总结】

WHERE子句中可以使用的运算符

运算符

说明

<

小于

>

大于

=

等于

AND

并列

OR

或者

NOT

不包含

BETWEEN

表示范围

LIKE

特殊查询

 

 

 

标签:Name,--,SQL,MyTable,运算符,子句,WHERE,Id,SELECT
From: https://blog.51cto.com/u_15921176/5970412

相关文章

  • SQL中的事务问题
    在日常生活中你们有没有遇到过这样的问题:我去银行取1000块钱,取款机也把我的余额减去了1000,可是取款机突然坏了,取款的口没吐出来钱,可是你的钱却已经扣了,这时怎么办?当然是找银......
  • SQL视图
    【前言】通常我们在数据库中查询数据时用的是SELECT语句,我们可以用SELECT语句查询任何数据库中的信息,只要数据库有,只要你要。利用SELECT语句,你可以将一个个表通过一些特定的......
  • SQL外部联合:right outer join、left outer join、full outer join
    SQL将外部联合分为了右外部联合(rightouterjoin)、左外部联合(leftouterjoin)、完全外部联合(fullouterjoin)3个类型。 左外部联合:LEFTOUTERJOIN      ......
  • 16、SQL操作JSON字段
    Mysql5.7版本以后提供一个原生的Json类型,Json值将不再以字符串的形式存储,而是采用一种允许快速读取文本元素(documentelements)的内部二进制(internalbinary)格式。一、Mysq......
  • express的使用:数据库相关(三)
    1.定义:用来组织,存储和管理数据的仓库2.分类a.MySQL(最广泛,流行度最高,community+enterprise),关系数据库,SQL数据库b.Oracle(收费),关系数据库,SQL数据库c.SQLS......
  • elementui|dropdown|下拉菜单作为模态框使用
    elementui|dropdown|下拉菜单作为模态框使用背景场景:下拉菜单作为模态框使用:操作:下拉菜单设置触发条件点击展示/隐藏:trigger="click"目的:点击取消关闭下拉框遇到的......
  • 实验6
    #include<stdio.h>#include<stdlib.h>intmain(){chara[2][100]={"nuist2022-nuist2023","FIFAWorldCup2022"};FILE*fp;inti,n=0;charch;......
  • 实验八实验报告
                                             实验八介绍:YUM全程(YELLOWDOGUPDATE......
  • AcWing. 1146 新的开始
    传送门题目大意\(\qquad\)给一张图,每个点有对应的点权,每条边有对应的边权。可以有如下几种选择:\(\qquad\quad\)\(1.\)选择一个没通电的点,花费\(v_i\)。\(\qquad\quad\)......
  • pod 软亲和
    点击查看代码spec:affinity:podAntiAffinity:preferredDuringSchedulingIgnoredDuringExecution:-podAffinityTerm:......