MySQL数据库之SELECT语句1.0

单表查询

单表查询是指从⼀张表中查询所需要的数据,所有查询操作都⽐较简单。

1. 查询所有字段

查询所有字段是指查询表中所有字段的数据。这种⽅式可以将表中所有字段的数据都查询出来。在MySQL中可以使⽤"*"代表所有的列,即可查出所有的字段,语法格式如下:

SELECT * FROM <表名>

2. 查询指定数据

查询指定数据是指,如果要从很多记录中查询出指定的记录,那么就需要⼀个查询的条件。设定查询条件应⽤的是WHERE⼦句。通过它可以实现、很多复杂的条件查询。在使⽤WHERE⼦句时,需要使⽤⼀些⽐较运算符来确定查询的条件。

= <=> <> != < <= > >

操作符示例作用描述
=SELECT C FROM <表名> WHERE A = B返回列C的值,其中列A的值等于给定值B的行。等于
<=>SELECT C FROM <表名> WHERE A <=> B与等于操作符类似,但对NULL值的比较更为安全。安全等于(NULL安全等于)
<>SELECT C FROM <表名> WHERE A <> B返回列C的值,其中列A的值不等于给定值B的行。不等于
!=SELECT C FROM <表名> WHERE A != B与不等于操作符相同,用于表示列A的值不等于给定值B的行。不等于
<SELECT C FROM <表名> WHERE A < B返回列C的值,其中列A的值小于给定值B的行。小于
<=SELECT C FROM <表名> WHERE A <= B返回列C的值,其中列A的值小于或等于给定值B的行。小于等于
>SELECT C FROM <表名> WHERE A > B返回列C的值,其中列A的值大于给定值B的行。大于
>=SELECT C FROM <表名> WHERE A >= B返回列C的值,其中列A的值大于或等于给定值B的行。大于等于
  1. 等号运算符(=)

等号运算符(=)判断等号两边的值、字符串或表达式是否相等,如果相等则返回1,不相等则返回0.在使⽤等号运算符时,遵循如下规则:

  • 如果等号两边的值、字符串或表达式都为字符串,则MySQL会按照字符串进⾏⽐较,其⽐较的是每个字符串中字符的ANSI编码是否相等。
  • 如果等号两边的值都是整数,则MySQL会按照整数来⽐较两个值的⼤⼩。
  • 如果等号两边的值⼀个是整数,另⼀个是字符串,则MySQL会将字符串转化为数字进⾏⽐较。
  • 如果等号两边的值、字符串或表达式中有⼀个为NULL,则⽐较结果为NULL。
    在这里插入图片描述
  1. 不等号运算
    不等号运算符有两种写法:!=、<>。

实例2:
现在要查询CLASS的值不为:1班的所有记录。
SQL语句如下:

SELECT * FROM DB_FNDN.STUDENT WHERE CLASS!='1班'
SELECT * FROM DB_FNDN.STUDENT WHERE CLASS<>'1班'

在这里插入图片描述

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值