当前位置: 首页 > news >正文

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

一、SELECT语句基础

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

SELECT [ALL/DISTINCT] <列名>,<列名>...FROM <表名或视图名>,<表名或视图名>[WHERE <条件表达式>][GROUP BY <列名1> [HAVING <条件表达式>]][ORDER BY <列名2>[ASC/DESC]];

二、单表基础查询

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

SELECT sname,sage
FROM S; 

image.png

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

SELECT sno 学号,sage 年龄,sname 姓名
FROM S; 

image.png

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

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

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

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

SELECT *
FROM S
WHERE sdept='CS'; 

image.png
!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

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

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

含义运算符
加法+
减法-
乘法*
除法/

SQL中常见的比较运算符:

运算符含义
=和~相等
<>和~不相等
>=大于等于~
>大于~
<=小于等于~
<小于~

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

SELECT *
FROM S
WHERE sage>19; 

image.png

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

五、逻辑运算符

NOT运算符

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

SELECT *
FROM S
WHERE NOT sage<=19; 

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

AND运算符和OR运算符

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

SELECT *
FROM S
WHERE sage=19 AND ssex='男'; 

image.png

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

SELECT *
FROM S
WHERE sage=19 OR ssex='男'; 

image.png

http://www.lryc.cn/news/43789.html

相关文章:

  • (算法基础)Floyd算法
  • SQL语法:浅析select之七大子句
  • 中国人民大学与加拿大女王大学金融硕士——去有光的地方,并成为自己的光
  • Python数据结构与算法篇(五)-- 二分查找与二分答案
  • 小游戏也要讲信用
  • 贪心算法11
  • 【并发编程】JUC并发编程(彻底搞懂JUC)
  • Compose 动画 (七) : 高可定制性的动画 Animatable
  • vue3组件传值
  • 小白开发微信小程序00--文章目录
  • 随手记录第九话 -- Java框架整合篇
  • 电影《铃芽之旅》观后感
  • Web自动化测试(二)(全网最给力自动化教程)
  • 【C语言经典例题!】逆序字符串
  • 21 - 二叉树(三)
  • 【A-Star算法】【学习笔记】【附GitHub一个示例代码】
  • 纽扣电池澳大利亚认证的更新要求
  • 零代码零距离,明道云开放日北京站圆满结束
  • 第五章Vue路由
  • Git常用指令
  • Java每日一练(20230329)
  • 【面试题】JS的一些优雅写法 reduce和map
  • 【蓝桥杯真题】包子凑数(裴蜀定理、动态规划、背包问题)
  • 一种免费将PDF转word的方式
  • MyBatis-面试题
  • jQuery一些问题和ajax操作
  • Pytorch构建自己的数据集
  • 信息论小课堂:纠错码(海明码在信息传输编码时,通过巧妙的信道编码保证有了错误能够自动纠错。)
  • MySQL执行计划(explain)
  • 思必驰回复第二轮审核问询,如何与科大讯飞、阿里巴巴“虎口夺食”?