1、检索
SELECT语句 -从一个表或多个表中检索信息
例:检索一个列
输入
SELECT prod_name #利用SELECT语句从products表中检索一个名为prod_name的列
FROM Products; #指出从哪个表中检索数据
检索多列
例:select prod_id, prod_name, prod_price #在关键词后选择多个列,逗号隔开,最后一个不加逗号,否则将出现错误。
返回的 数据一般为原始的、无格式的数据,数据的格式化是表示问题而不是检索问题。
检索所有列
例:select * #在实际列名位置使用 * (通配符),检索每一列。---拉低检索速度与应用程序性能+检索出未知列。
检索不同的值
去掉重复值-----distinct
select distinct vend_d #返回具有唯一性的值 ---不能部分使用DISTINCT,作用于所有的列 如select distinct vend_id, prod_name
限制返回结果--
SQL Server -----使用TOP关键字限制最多返回多少行
例:select top 5 prod_name From products; ---返回5行数据,top关键字在select语句中;
DB2
例:select prod_name FROM products FETCH FIRST 5 ROWS ONLY; ---只取前5行
Oracle
例:select prod_name FROM products WHERE ROWNUM<=5;
其他等等
例:select prod_name FROM products LIMIT 5; #数据库返回不超过5行的数据,返回限制的行数。
LIMIT 5 OFFSET 4; #数据库返回从第4行起的5行数据 ,如果没有第5行,则是返回实际行数。
or LIMIT 4,5; #注意值方向
注意 : 第一个被检索的行是第0行,因此LIMIT 1 OFFSET 1会检索第2行。(试验了解)
(以上表明SQL的实现有相当一致的地方,非常基本的语句往往是相通的,但较为复杂的语句往往会有所不同。
1.2、注释
-- 行内注释,两个连字符之后文本就是注释
# 在一行的开始处使用,一整行都将作为注释,但有些数据库不支持
/* XXXX */ 注释从/*开始,到*/结束。常用于消掉不需要的代码
相关文章
- 11-05git基础教程(4) 掌握git的基本配置gitconfig
- 11-05面试官:请你实现一下map / filter / reduce | 数据基础方法的模块化实现
- 11-05数据库——常用SQL语句的总结
- 11-05Description就是我们要处理的语句内容
- 11-05DELPHI语法基础学习笔记-Windows 句柄、回调函数、函数重载等(Delphi中很少需要直接使用句柄,因为句柄藏在窗体、 位图及其他Delphi 对象的内部)
- 11-05[Vue基础实战]getter及setter的使用
- 11-05【Go语言之路 基础篇】Go的基本数据类型
- 11-05原码和反码以及补码的基础概念以及转化方法
- 11-05Day07 基础数据类型汇总 集合的增删查其它及去重 深浅copy
- 11-05SQL语句中的output用法