sql字段学习

本文详细介绍了SQL语言中关键的更新、删除和选择数据的操作方法,包括UPDATE、DELETE和SELECT语句的使用,以及如何利用WHERE子句进行条件筛选,通过示例展示了通配符、IN操作符和BETWEEN操作符的运用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. UPDATE 语句用于修改表中的数据

语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

  1. DELETE 语句用于删除表中的行

1DELETE FORM 表名称 WHERE 列名称 =

2DELETE FROM table_name   不删除表的情况下删除所有的行。意味着表的结构、属性和索引都是完整的

或者 DELETE * FROM table_name与(2)功能一样

  1. SELECT TOP 语句

SELECT TOP number或者 百分比 FROM table_name

例子 SELECT TOP  2 * FROM Person 或者  SELECT TOP 50 PERCENT * FROM Person

  1. SELECT 列名 FROM 表名

WHERE 列名 (NOT) LIKE pattern

例子:

SELECT * FROM Persons

WHERE City NOT LIKE  ‘%lon%’

  1. 通配符

%--------替代一个或者多个字符

_---------仅仅替代一个字符

[charlist]------字符列中的任何单一字符

[!charlist]------不在字符列中的任何一个单一字符

6. IN 操作符允许我们在 WHERE 子句中规定多个值。SELECT * FROM Persons

WHERE LastName IN ('Adams','Carter')

7.如需以字母顺序显示介于 "Adams"(包括)和 "Carter"(不包括)之间的人,请使用下面的 SQL

SELECT * FROM Persons
WHERE LastName
BETWEEN 'Adams' AND 'Carter'

 
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2

重要提示:不同的数据库对 BETWEEN...AND 操作符的处理方式是有差异的。某些数据库会列出介于 "Adams" "Carter" 之间的人,但不包括 "Adams" "Carter" ;某些数据库会列出介于 "Adams" "Carter" 之间并包括 "Adams" "Carter" 的人;而另一些数据库会列出介于 "Adams" "Carter" 之间的人,包括 "Adams" ,但不包括 "Carter"

所以,请检查你的数据库是如何处理 BETWEEN....AND 操作符的!

 

8. 如需使用上面的例子显示范围之外的人,请使用 NOT 操作符

SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Adams' AND 'Carter'

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值