十八、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');