前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库原理及应用(四)——SQL语句(2)SQL基础查询以及常见运算符

数据库原理及应用(四)——SQL语句(2)SQL基础查询以及常见运算符

作者头像
Regan Yue
发布2023-03-30 15:41:57
4350
发布2023-03-30 15:41:57
举报
文章被收录于专栏:ReganYue's Blog

一、SELECT语句基础

数据库查询是数据库的核心操作,SELECT 语句用于从数据库中选取数据。

代码语言:javascript
复制
SELECT [ALL/DISTINCT] <列名>,<列名>...
  FROM <表名或视图名>,<表名或视图名>
  [WHERE <条件表达式>]
  [GROUP BY <列名1> [HAVING <条件表达式>]]
  [ORDER BY <列名2>[ASC/DESC]];

二、单表基础查询

例1 查询所有学生的姓名,年龄

代码语言:javascript
复制
SELECT sname,sage
FROM S; 
image.png
image.png

例2 查询所有学生的学号,年龄,姓名

代码语言:javascript
复制
SELECT sno 学号,sage 年龄,sname 姓名
FROM S; 
image.png
image.png

!!!SELECT 中的<目标列表达式>中各个列的先后顺序不一样,执行结果的先后顺序也不一样。可以在列名后加上别名。

三、从表中选取符合条件的数据

SELECT 语句通过WHERE子句来指定查询数据的条件。在WHERE 子句中可以指定“某一列的值和这个字符串相等”或者“某一列的值大于这个数字”等条件。执行含有这些条件的SELECT语句,就可以查询出只符合该条件的记录了。

例3:查询专业为‘CS’的学生的信息

代码语言:javascript
复制
SELECT *
FROM S
WHERE sdept='CS'; 
image.png
image.png

!!!!!!!!!!!!!!!!!!!!!!!!!!!

  1. 星号(*)代表全部列的意思。
  2. SQL中可以随意使用换行符,不影响语句执行(但不可插入空行)。

四、算术运算符和比较运算符

SQL语句中可使用的四则运算部分运算符:

含义

运算符

加法

+

减法

-

乘法

*

除法

/

SQL中常见的比较运算符:

运算符

含义

=

和~相等

<>

和~不相等

>=

大于等于~

>

大于~

<=

小于等于~

<

小于~

例4:查询年龄大于19岁的同学的个人信息。

代码语言:javascript
复制
SELECT *
FROM S
WHERE sage>19; 
image.png
image.png

  1. SELECT子句中可以使用常数或者表达式。
  2. 使用比较运算符时一定要注意不等号和等号的位置。
  3. 字符串类型的数据原则上按照字典顺序进行排序,不能与数字的大小顺序混淆。

五、逻辑运算符

NOT运算符

例5:查询年龄大于19岁的同学的个人信息

代码语言:javascript
复制
SELECT *
FROM S
WHERE NOT sage<=19; 
image.png
image.png

通过例5和例4的比较,我们可以清楚的了解NOT运算符的作用。

AND运算符和OR运算符

例6:查询年龄等于19岁的男同学的个人信息

代码语言:javascript
复制
SELECT *
FROM S
WHERE sage=19 AND ssex='男'; 
image.png
image.png

例7:查询年龄为19岁的和性别为男的学生信息

代码语言:javascript
复制
SELECT *
FROM S
WHERE sage=19 OR ssex='男'; 
image.png
image.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、SELECT语句基础
  • 二、单表基础查询
  • 三、从表中选取符合条件的数据
  • 四、算术运算符和比较运算符
  • 五、逻辑运算符
    • NOT运算符
      • AND运算符和OR运算符
      相关产品与服务
      数据库
      云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档