单表查询

查询语法:

SELECT <目标列表达式>

FROM \<表名\>

WHERE \<条件表达式\>

GROUP BY \<列名1\>\[HAVING\<条件表达式\>\]

ORDER BY \<列名2\>\[ASC\|DESC\]

LIMIT n\]; 一、无条件查询 1. SELECT \[ALL\|DISTINCT\]\<目标列表达式\>\[,\<目标列表达式\>,···\] FROM \<表名\> 1. 可以选择表中的指定列或所有列; 2. 可以更改结果列的显示顺序; 3. 可以使用列表达式进行计算列; 4. 使用的列的别名: 列名 \[AS\] 列的别名 5. 如果别名中有特殊字符、空格、关键字等原样输出时要用引号; 例:求学生的学号,姓名和性别,显示时使用别名"学号"、"姓名"和"性别(男,女)"。 SELECT sno 学号,sname 姓名,ssex AS '性别(男,女)' FROM student; 2. 消除重复行 在SELECT语句中使用关键字DISTINCT去掉结果表中的重复行。 例:求选修了课程的学生学号(去掉重复行)。 SELECT DISTINCT sno FROM score; 二、条件查询 SELECT \<目标列表达式\> FROM \<表名\> WHERE \<条件表达式\>; ![](https://i-blog.csdnimg.cn/direct/0e6b887b6b0b43a485721bc6d71dba21.png) **BETWEEN AND**的一般格式为: \<属性列\> \[NOT\] BETWEEN \ AND \ 例:求学分在45与60之间(包括45和60)的学生学号和学分。 SELECT sno, totalcredit FROM student WHERE totalcredit BETWEEN 45 AND 60; **谓词IN**可以用来查找属性值属于指定集合的元组。 \<属性列\> \[NOT\] IN \<值表\> 谓词IN实际上是一系列谓词'OR'的缩写。所起的作用就是检查列值是否等于它后面括弧内的一组值中某一个。如果等于其中某一个值,则其结果为'真',否则其结果为'假'。 NOT IN 表示与IN完全相反的含义。 例:求不是通信工程系、计算机系、网络工程系的学生的信息。 SELECT \* FROM student WHERE dept NOT IN ('计算机','通信工程','网络工程'); **谓词LIKE**的一般格式为: \<属性列\>\[NOT\] LIKE '\<匹配串\>' 查询指定的属性列与\<匹配串\>相匹配的元组。 \<匹配串\>可以是一个完整的字符串,也可以含有通配符的字符串。通配符包括: %(百分号): 代表任意长(长度为0)字符串。 _(下划线): 代表任意单个字符。 例:求姓名长度至少是两个字符且倒数第二个字符必须是汉字"四"的学生信息。 SELECT \* FROM student WHERE sname LIKE '%四_'; 使用换码字符'\'将通配符转义为普通字符 例: 查询以"DB_"开头的课程的详细情况。 SELECT \* FROM course WHERE cname LIKE 'DB\\_%' ; **NULL**表示空值。空值是一种不存在的或者不知道、不可用的数据。 格式:列名 IS \[NOT\] NULL 这里的IS不能用=替代。 例:查询course表中学分为空的记录。 SELECT \* FROM course WHERE credit IS NULL;

相关推荐
5G丶2 小时前
ThinkPHP 集群部署完整指南
数据库·php
刘~浪地球3 小时前
数据库与缓存--MySQL 高可用架构设计
数据库·mysql·缓存
知识分享小能手3 小时前
MongoDB入门学习教程,从入门到精通,MongoDB的了解应用程序的动态(18)
数据库·学习·mongodb
oradh3 小时前
Oracle数据类型概述(一)
数据库·oracle·oracle基础·oracle入门基础·oracle数据类型
小兜全糖(xdqt)3 小时前
Ubuntu22.04安装最新版本redis
数据库·redis·缓存
风曦Kisaki3 小时前
Linux服务Day03:自定义YUM仓库、网络YUM仓库(HTTP/FTP)、MariaDB数据库基础操作
linux·网络·数据库
weixin_704266053 小时前
redis 的集群
java·数据库·redis
正在走向自律3 小时前
企业级数据库行标识技术深度解析:OID与ROWID的双轨架构实战
数据库·oracle·oid·rowid
PD我是你的真爱粉3 小时前
向量数据库原理与检索算法入门:ANN、HNSW、LSH、PQ 与相似度计算
数据库·人工智能·算法