分类目录归档:SQL

SQL Select语句


选择和从子句

查询的SELECT部分​​通常用于确定要在结果中显示哪些数据列。您还可以应用选项来显示非表格列的数据。

此示例显示从“student”表和一个计算列中选择的三列。数据库存储学生的studentID,FirstName和LastName。我们可以组合First和Last name列来创建FullName计算列。

select studentID, FirstName, LastName, FirstName + ' ' + LastName as FullName
from student;
+-----------+-------------------+...

阅读全文...

SQL Server转换函数


从一种数据类型转换为另一种数据类型。

句法

CONVERT (_New Data Type, Expression, Style_)

  • 新数据类型: 也要转换的新数据类型。例如:nvarchar,integer,decimal,date
  • 表达式: 要转换的数据。
  • 风格: 格式。例如:样式110是美国日期格式mm-dd-yyyy

示例:将十进制数转换为整数

SELECT CONVERT(INT, 23.456) as IntegerNumber

注意:结果被截断。

示例:将字符串转换为日期

SELECT CONVERT(DATE, '20161030') as Date

示例:将十进制转...

阅读全文...

SQL求和函数


这是聚合函数之一(如计数,平均值,最大值,最小值等)。它们在GROUP BY子句中使用,因为它聚合语句的SELECT FROM WHERE部分所呈现的数据。

使用示例

SELECT语句中的“sum(Total_ $)”聚合在GROUP BY子句中。 “Count(*)”提供了贡献的数量。

这些数据来自我们在其中一些指南中使用的广告系列贡献数据。

这个SQL语句正在回答这个问题:“哪些候选人在2016年获得了最大的总捐款额,但只有那些超过2000万美元的所有捐款合计?”

以降序(DESC)顺序对此数据集进行排序会将总贡献最大的候选项放在列表顶部。

SELECT Candidate, Ele...

阅读全文...

SQL Update查询


Update查询可以执行什么操作

更新查询使DBA或SQL使用程序员能够使用一个命令更新许多记录。

重要安全提示!在更改之前,请始终备份您要更改的内容!

本指南将:

  • 在学生表中添加一个新字段
  • 测试逻辑以使用学校指定的电子邮件地址更新该字段
  • 更新新字段。

这是我们开始这个过程的学生表

SELECT * FROM student;
+-----------+------------------------+-----------+------------------+---------------------+---------------------+
 | studentID | ...

阅读全文...

SQL Update语句


要更新表中的记录,请使用UPDATE语句。

小心。您可以更新表格的所有记录或仅更新一些记录。使用WHERE条件指定要更新的记录。可以一次更新一个或多个列。语法是:

UPDATE table_name
SET column1 = value1,
  column2 = value2, ...
WHERE condition;

以下是使用Id 4更新记录名称的示例:

UPDATE Person
SET Name = Elton John
WHERE Id = 4;

您还可以使用其他表中的值更新表中的列。使用JOIN子句从多个表中获取数据。语法是:

UPDATE table_name1...

阅读全文...

SQL Where子句


WHERE子句(和/或, INBETWEENLIKE

WHERE子句用于限制返回的行数。

在这种情况下,所有这五个将被使用的是一些荒谬的WHERE子句。

以下是与WHERE子句结果集进行比较的当前完整学生列表:

select studentID, FullName, sat_score, rcd_updated from student;
+-----------+------------------------+-----------+---------------------+
 | studentID | FullName               | sat_sc...

阅读全文...

SQL语法


介绍

本指南提供了SQL语句语法的基本高级描述。

SQL是一个国际标准(ISO),但您会发现实现之间存在许多差异。本指南以MySQL为例。如果您使用许多其他关系数据库管理器(DBMS)之一,则需要在需要时检查该DBMS的手册。

我们将涵盖哪些内容

  • 使用(设置语句将使用的数据库)
  • 选择和从子句
  • 条件(和/或,IN,之间,LIKE)
  • 排序方式(ASC,DESC)
  • 分组和拥有

如何使用这个

这用于选择包含SQL语句表的数据库:

use fcc_sql_guides_database; -- select the guide sample database

选择和从子句

选择部分通常用于确...

阅读全文...