查询:
1、考点:查询账号s_01在所有学科的成绩
select id,pin from student where pin='s_01'
select sid,gid,fenshu from student_group where sid=222
select id,name from group where id=333
账号肯定存在,账号-学科关系存在,则分数一定存在,账号-组关系不存在的,就不用显示,则:
根据左连接特性,左边的表的所有列都会列出,sql语句为:
selct XX from A left join B on A.XX=B.XX where XXX;
select s.pin as 学生,g.name as 学科,sg.fenshu as 分数 from student as s left join student_group as sg on s.id=sg.sid left join group as g on sg.gid=g.id where s.pin='s_01'
2、查询分组的数据,比如查询所有学生的总分, 考点:sum函数、max、min、avg、group by
select s.pin as 学生,sum(sg.fenshu) as 分数 from student as s left join student_group as sg on s.id=sg.sid where s.pin in('s_01','s_02') group by s.pin
sum()一般要与group by一起用。
3、select count(distinct A)from XXX,计算总数时,有重复项,将有重复项的A去重,用此语法。
4、select distinct A from XXX,查询结果时,有重复项,将有重复项的A去重,用此语法。
5、having语法:
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value
order by XXX
eg:
SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
HAVING SUM(OrderPrice)<2000
order by Customer desc
新增:
INSERT INTO 表名称 VALUES (值1, 值2,....)
eg:INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')(Persons表有4个列)
我们也可以指定所要插入数据的列:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
eg:INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')
修改:
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
删除:
DELETE FROM 表名称 WHERE 列名称 = 值
相关推荐
根据提供的文件信息,我们可以总结出一系列关于SQL Server的常用语句及操作方法。这些语句在数据库管理和数据操作中非常实用。以下是对标题、描述以及部分文件内容中的关键知识点进行详细解析: ### 1. 创建表 ####...
MySQL常用基本SQL语句 (基础知识)
常用sql小结,描述了在日常数据库开发中经常用到的sql语句,以及对这些语句进行了相应的总结。
本篇文章将总结一些常用的MySQL SQL语句,帮助你更好地理解和运用。 一、数据库操作 1. 创建数据库: ```sql CREATE DATABASE 数据库名; ``` 例如: ```sql CREATE DATABASE MyDatabase; ``` 2. 选择数据库: ```...
以下是关于MySQL常用基本SQL语句的小结: 1. **数据定义语言 (DDL)**: DDL用于创建、修改和删除数据库结构。在MySQL中,这包括: - `CREATE DATABASE`: 用于创建新的数据库,例如`CREATE DATABASE database-name`...
#### 四、小结 以上为SQL Server 2008中一些常用的SQL语句总结,通过这些基础的操作可以有效地管理和操作数据库。对于初学者而言,熟练掌握这些基础语法是十分重要的,这将为后续学习更高级的SQL技能打下坚实的基础...
查询是SQL中最常用的操作,包括查询全部数据、部分数据、使用列表、查询空值、查询常量列、限制返回行数等。 1. 查询所有数据行和列: ```sql SELECT * FROM <表名> ``` 2. 查询部分行和列: ```sql SELECT name, ...
### Postgresql ALTER语句常用操作详解 在数据库管理与维护过程中,经常需要对现有的表结构进行修改以适应业务发展的需求。PostgreSQL 提供了强大的 `ALTER` 语句来实现这些功能,包括增加列、删除列、更改列数据...
#### 小结 以上就是关于SQL Server数据库数据导入导出的一些常用方法和技术点的介绍。通过这些SQL语句,我们可以非常方便地实现不同格式的数据文件与SQL Server之间的数据交换,这对于日常的数据库管理和维护来说是...
对于表数据的操作,`SELECT`是最常用的查询语句,可以获取表中的所有或指定字段数据,配合`WHERE`子句进行条件筛选。`AS`关键字用于为字段起别名。插入数据有多种方式,包括全列插入、部分插入和多行插入。删除数据...
【SQL语法小结】 SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。它涵盖了数据查询、数据更新、数据插入以及数据删除等操作。以下是对SQL语法的一些关键点的详细说明: **2. ASP与SQL...
7.6.7 数学运算符与集合运算符的组合应用 7.7 SQL中的表达式 7.7.1 CAST表达式的应用 7.7.2 CASE表达式的应用 7.8 小结第8章 SQL函数 8.1 SQL函数基础 8.1.1 SQL语句函数 8.1.2 常用的SQL语句函数 8.2 日期函数和...
### SQL注入绕WAF小结 #### 一、概述 SQL注入是一种常见的Web应用程序安全漏洞,攻击者通过向Web应用程序提交恶意SQL语句来获取敏感数据、修改数据或执行其他非法操作。随着网络安全技术的发展,Web应用防火墙...
- 这条SQL语句将返回所有包含“三”这个字符的名字,比如“张三”、“三脚猫”、“唐三藏”等。 2. **_** 表示任意单个字符。 - 示例1:`SELECT * FROM user WHERE name LIKE '_三_'` - 只会找到名字为三个字且...
#### 小结 通过对上述内容的分析,我们可以了解到在Access中实现分页查询的基本思路和实现细节。虽然Access的SQL语法与其他数据库系统有所不同,但通过灵活运用其提供的功能,仍然可以高效地实现各种复杂的查询需求...
Ø 基本常用查询 –select select * from student; –all 查询所有 select all sex from student; –distinct 过滤重复 select distinct sex from student; –count 统计 select count(*) from student; select ...
以下是对SQL语句基础语法的详细解读: 1. **数据定义语言 (DDL)**:用于创建和修改数据库结构。主要包括`CREATE`、`ALTER`和`DROP`等命令。例如,`CREATE TABLE`用于创建新的表,`ALTER TABLE`用来修改已存在的表...