`
天府小茶客
  • 浏览: 12808 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

sql常用语句小结

    博客分类:
  • sql
阅读更多

查询:

 

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 列名称 = 值

0
0
分享到:
评论

相关推荐

    SQL SEVER常用语句小结

    根据提供的文件信息,我们可以总结出一系列关于SQL Server的常用语句及操作方法。这些语句在数据库管理和数据操作中非常实用。以下是对标题、描述以及部分文件内容中的关键知识点进行详细解析: ### 1. 创建表 ####...

    MySQL常用基本SQL语句小结

    MySQL常用基本SQL语句 (基础知识)

    常用sql小结

    常用sql小结,描述了在日常数据库开发中经常用到的sql语句,以及对这些语句进行了相应的总结。

    MySQL:常用基本SQL语句小结

    本篇文章将总结一些常用的MySQL SQL语句,帮助你更好地理解和运用。 一、数据库操作 1. 创建数据库: ```sql CREATE DATABASE 数据库名; ``` 例如: ```sql CREATE DATABASE MyDatabase; ``` 2. 选择数据库: ```...

    MySQL常用基本SQL语句小结[参考].pdf

    以下是关于MySQL常用基本SQL语句的小结: 1. **数据定义语言 (DDL)**: DDL用于创建、修改和删除数据库结构。在MySQL中,这包括: - `CREATE DATABASE`: 用于创建新的数据库,例如`CREATE DATABASE database-name`...

    sql_2008_sql查询语句大全.txt

    #### 四、小结 以上为SQL Server 2008中一些常用的SQL语句总结,通过这些基础的操作可以有效地管理和操作数据库。对于初学者而言,熟练掌握这些基础语法是十分重要的,这将为后续学习更高级的SQL技能打下坚实的基础...

    SQL知识小结-联查附例子

    查询是SQL中最常用的操作,包括查询全部数据、部分数据、使用列表、查询空值、查询常量列、限制返回行数等。 1. 查询所有数据行和列: ```sql SELECT * FROM &lt;表名&gt; ``` 2. 查询部分行和列: ```sql SELECT name, ...

    Postgresql ALTER语句常用操作小结

    ### Postgresql ALTER语句常用操作详解 在数据库管理与维护过程中,经常需要对现有的表结构进行修改以适应业务发展的需求。PostgreSQL 提供了强大的 `ALTER` 语句来实现这些功能,包括增加列、删除列、更改列数据...

    SQL语句导入导出大全

    #### 小结 以上就是关于SQL Server数据库数据导入导出的一些常用方法和技术点的介绍。通过这些SQL语句,我们可以非常方便地实现不同格式的数据文件与SQL Server之间的数据交换,这对于日常的数据库管理和维护来说是...

    Mysql数据库之sql基本语句小结

    对于表数据的操作,`SELECT`是最常用的查询语句,可以获取表中的所有或指定字段数据,配合`WHERE`子句进行条件筛选。`AS`关键字用于为字段起别名。插入数据有多种方式,包括全列插入、部分插入和多行插入。删除数据...

    个人总结SQL语法小结

    【SQL语法小结】 SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。它涵盖了数据查询、数据更新、数据插入以及数据删除等操作。以下是对SQL语法的一些关键点的详细说明: **2. ASP与SQL...

    精通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注入绕WAF小结 #### 一、概述 SQL注入是一种常见的Web应用程序安全漏洞,攻击者通过向Web应用程序提交恶意SQL语句来获取敏感数据、修改数据或执行其他非法操作。随着网络安全技术的发展,Web应用防火墙...

    SQL模糊查询语法小结

    - 这条SQL语句将返回所有包含“三”这个字符的名字,比如“张三”、“三脚猫”、“唐三藏”等。 2. **_** 表示任意单个字符。 - 示例1:`SELECT * FROM user WHERE name LIKE '_三_'` - 只会找到名字为三个字且...

    access_sql查询语句

    #### 小结 通过对上述内容的分析,我们可以了解到在Access中实现分页查询的基本思路和实现细节。虽然Access的SQL语法与其他数据库系统有所不同,但通过灵活运用其提供的功能,仍然可以高效地实现各种复杂的查询需求...

    SQL Server SQL高级查询语句小结

    Ø 基本常用查询 –select select * from student; –all 查询所有 select all sex from student; –distinct 过滤重复 select distinct sex from student; –count 统计 select count(*) from student; select ...

    SQL语句基础语法,最精华的笔记小结

    以下是对SQL语句基础语法的详细解读: 1. **数据定义语言 (DDL)**:用于创建和修改数据库结构。主要包括`CREATE`、`ALTER`和`DROP`等命令。例如,`CREATE TABLE`用于创建新的表,`ALTER TABLE`用来修改已存在的表...

Global site tag (gtag.js) - Google Analytics