SQL的常用语法《二》

          

一、INSERT INTO

INSERT INTO有两种编写形式。第一种形式无需指定要插入数据的列名,只需提供被插入的值即可

 

第二种形式需要指定列名及被插入的值

 

二、UPDATE和DELETE

UPDATE用于更新表中已存在的记录

 

 

DELETE用于删除表中的行

 

我们可以在不删除表的情况下,删除表中所有的行,这意味着表结构、属性、索引将保持不变

 

三、LIKE和IN

LIKE操作符用于在WHERE子句中搜索列中的指定模式

 

IN操作符允许在WHERE子句中规定多个值

 

四、BETWEEN

BETWEEN操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。

 

五、SQL JOIN的多种连接用法

SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。

最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)。 SQL INNER JOIN 从多个表中返回满足 JOIN 条件的所有行。

1、INNER JOIN与JOIN是相同的

 

2、LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL。在某些数据库中,LEFT JOIN称为LEFT OUTER JOIN

 

3、RIGHT JOIN 关键字从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则结果为 NULL。在某些数据库中,RIGHT JOIN称为RIGHT OUTER JOIN

 

4、FULL OUTER JOIN 关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行。FULL OUTER JOIN 关键字结合了 LEFT JOIN 和 RIGHT JOIN 的结果。

 

六、UNION和UNION ALL语法

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

请注意,UNION 内部的每个 SELECT 语句必须拥有数量的列。列也必须具有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。

 

UNION 允许使用不同的值。如果重复的值,请 UNION ALL。

 

七、SQL Dates和SQL Server Date

函数

描述

NOW()

返回当前的日期和时间

CURDATE()

返回当前日期

CURTIME()

返回当前时间

DATE()

提取日期或日期/时间表达式的日期部分

EXTRACT()

返回日期/时间的单独部分

DATE_ADD()

向日期添加指定的时间间隔

DATE_SUB()

从日期减去指定的时间间隔

DATEDIFF()

返回两个日期之间的天数

DATE_FORMAT()

用不同的格式显示日期/时间

SQL Server Date函数

函数

描述

GETDATE()

返回当前的日期和时间

DATEPART()

返回日期/时间的单独部分

DATEADD()

在日期中添加或减去指定的时间间隔

DATEDIFF()

返回两个日期之间的时间

CONVERT()

用不同的格式显示日期时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值