SQL语言学习(三)

7. update 语句

更新表中已存在的记录。

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

8. delete语句

删除表中的行

delete from table_name
where some_column=some_value;

9. select top子句

SELECT TOP 子句用于规定要返回的记录的数目。

SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。

注释:并非所有的数据库系统都支持 SELECT TOP 子句。

SQL Server/MS Access
select top number|percent column_name(s)
from table_name;
MYSQL
SELECT column_name(s)
FROM table_name
LIMIT number;
Oracle 语法
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number;

10. like操作符

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

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;
SELECT * FROM Customers
WHERE City LIKE 's%';
SELECT * FROM Customers
WHERE Country NOT LIKE '%land%';

11. SQL通配符

在 SQL 中,通配符与 SQL LIKE 操作符一起使用。

SQL 通配符用于搜索表中的数据。

在 SQL 中,可使用一下通配符:

通配符 描述
% 替代 0 个或多个字符
_ 替代一个字符
[charlist] 字符列中的任何单一字符
[^charlist]or[!charlist] 不在字符列中的任何单一字符

12. IN 操作符

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

SELECT column_name(s)

FROM table_name

WHERE column_name IN (value1,value2,...);

你可能感兴趣的:(SQL语言学习(三))