跳到主要内容

十八、MySQL SELECT FROM 查询数据

MySQL 使用 SELECT FROM SQL 语句来查询表中的数据

SELECT FROM SQL 语句语法

使用SELECT FROM SQL 语句查询表中数据的语法格式如下

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N,M]

1、 查询语句中可以使用一个或者多个表,表之间使用逗号(,)分隔,并使用WHERE语句来设定查询条件;

    SELECT a.id,b.name FROM a,b WHERE a.id=b.id;

2、 SELECT命令可以读取一条或者多条记录;
3、 可以使用星号(*)来代替column_name,但这会返回表的所有字段数据;

    SELECT * FROM tbl_language;

4、 可以使用WHERE子句来有条件的查询数据;

    SELECT * FROM tbl_language WHERE name = 'Python';

5、 可以使用LIMIT子句来设定返回的记录数;

    SELECT * FROM tbl_language LIMIT 1;

6、 可以通过LIMIT字句指定开始查询的数据偏移量;

    SELECT * FROM tbl_language LIMIT 1,2;

> 偏移量从 0 开始计算, 0 表示第一条, 1 表示第二条 > > 注意: LIMIT 有一个参数和两个参数的情况: > > 1、 一个参数表示限制返回记录的条数
> 2、 两个参数,第一个表示数据偏移量,第二个表示返回记录的条数

插入范例数据

可以在mysql> 命令提示窗口中执行以下语句插入范例数据

truncate tbl_language;
INSERT INTO tbl_language VALUES
(1,'Python','https://pottercoding.cn','1991-2-20'),
(2,'PHP','http://www.php.net','1994-1-1'),
(3,'Ruby','https://www.ruby-lang.org/','1996-12-25');