主键(primary key):一列或一组列,起值能够唯一标识表中的每一行。
表中的任何列都可以作为组件,只需要满足以下条件:
- 任意两行都不具有相同的主键值
- 每一行都必须具有一个主键值(主键列不允许NULL值)
- 主键列中的值不运行修改或更新
- 主键值不能重用(如果删除某一行,它的主键值不能赋给以后的新行)
1.检索数据
1.1检索单个列
SELECT title FROM blog_blogmodel;
从blog表中检索出一个名为title的列。
title
_________
淡淡
7899
56212
大多数
1.2检索多个列
SELECT title, author, read_nums FROM blog_blogmodel;
从blog表中选择三个列
1.3检索所有列
SELECT * FROM blog_blogmodel;
1.4检索不同值
SELECT DISTINCT author FROM blog_blogmodel;
使用DISTINCT返回的结果都不相同
注意:DISTINCT作用于所有列,不仅仅是跟在其后的一列
SELECT DISTINCT author, read_nums FROM blog_blogmodel;
它们选择的列的结果组合起来都不相同
1.5限制结果
在SQL_SERVER和Access中Select,可以使用top关键字限制最多返回的行数
SELECT TOP 5 title FROM blog_blogmodel;
在DB2中,语句又不同了
SELECT title FROM blog_blogmodel FETCH FIRST 5 ROWS ONLY;
在MYSQL,MariaDB,PostgreSql或者SQLite中,则需要LIMIT
SELECT title FROM blog_blogmodel LIMIT 5;
LIMIT 5指示MYSQL等数据库返回不超过5行数据。为了得到后面的5行数据,则需要指定从那开始,以及检索的行数。
SELECT title FROM blog_blogmodel LIMIT 5 OFFSET 5;
LIMIT 5 OFFSET 5指示数据库返回从第5行开始的5行数据,第一个数字为检索的行数,第2个数字为从那开始。
注释:
单行 --
多行 /**/
评论列表
已有0条评论