Sql 数据库的基础语句(一)

                                              对数据的增删查改串讲
在表中添加数据格式:INSERT INTO 表名称 VALUES (值1, 值2,....)
在表中删除数据格式::DELETE FROM 表名称 WHERE 列名称 = 值

在表中查询数据格式:SELECT 列名称 FROM 表名称(可以添加where限制语句)

在表中修改数据格式: UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值


1、在查询语句中,可以用and和or来连接限制的条件,如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
用and连接例如:SELECT * FROM 表名 WHERE 第一个限制条件='值1' AND 第二个限制条件='值2'。

用or连接例如:SELECT * FROM 表名 WHERE 第一个限制条件='值1' or 第二个限制条件='值2'。


2、在查询数据的时候可以对数据进行分组,需要用到order by的用法,
SELECT 查询的字段名 FROM 表名 ORDER BY 按照哪个分组的字段名。

在表中修改数据格式:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值。


3、在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
关键词 DISTINCT 用于返回唯一不同的值。

格式:SELECT DISTINCT 列名称 FROM 表名称。


4、LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
Like关键字用来模糊比较字符串,百分号%匹配0个或多个字符,下划线'_'匹配一个字符。还可以用方括号只匹配指定的某几个字符,例如[a-z],匹配小写字面。方括号中加入^表示匹配除指定字符以外的字符。
Like ‘%mr%’--------包含字符mr的任何文本;
Like ‘mr%’-----------以字符mr开头的任何文本;
Like ‘%mr’------------以字符mr结尾的任何文本;
使用’_’匹配任意单个字符;
使用’[]’匹配某一范围的字符:[a-m]表示a到m的所有字符,[0-9]表示0到9的所有数字;

使用’[^]’匹配非某一范围的字符;


5、操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。
格式:
SELECT  字段名
FROM 表名
WHERE 需要限制的字段名
BETWEEN value1 AND value2
同样也可以在where限制语句中加in,IN 操作符允许我们在 WHERE 子句中规定多个值。
格式:SELECT 字段名
FROM 表名

WHERE 限制的字段 IN (value1,value2,...)


6、查询数据后,可以把把查询出来的表的每一个字段起一个别名
表的 SQL Alias 语法格式
SELECT 字段名
FROM 表名
AS 别名
列的 SQL Alias 语法格式
SELECT 字段名 AS 别名

FROM 表名


7、如果需要排序就要用到,order by 语句,
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC(降序)和ASC(升序) 关键字。
SELECT 查询的字段 FROM 表名 ORDER BY 按照按字段的排序 DESC(降序)和ASC(升序)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值