时间:2021-07-01 10:21:17 帮助过:26人阅读
以下为在MySQL数据库中查询数据通用的 SELECT 语法:
SELECT column_name,column_name FROM table_name [WHERE Clause] [OFFSET M ][LIMIT N]
MariaDB [test2]> select * from student; +--------+------------+-----+-----+ | stu_id | name | age | sex | +--------+------------+-----+-----+ | 1 | shisanjun | 23 | F | | 2 | shisanjun2 | 23 | F | | 3 | shisanjun3 | 24 | F | +--------+------------+-----+-----+ 3 rows in set (0.00 sec) MariaDB [test2]> select * from student limit 2 offset 1; offset必须要和limit一起使用,而且limit在前端 +--------+------------+-----+-----+ | stu_id | name | age | sex | +--------+------------+-----+-----+ | 2 | shisanjun2 | 23 | F | | 3 | shisanjun3 | 24 | F | +--------+------------+-----+-----+ 2 rows in set (0.00 sec) MariaDB [test2]> select * from student offset 1; 报错了 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual
that corresponds to your MariaDB server version for the right syntax to use near ‘1‘ at line 1 MariaDB [test2]> select * from student limit 2 ,1; 表示从第2条后面开始查询1条 +--------+------------+-----+-----+ | stu_id | name | age | sex | +--------+------------+-----+-----+ | 3 | shisanjun3 | 24 | F | +--------+------------+-----+-----+ 1 row in set (0.00 sec) MariaDB [test2]>
三:mysql的where 语句
以下是 SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法:
SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
以下为操作符列表,可用于 WHERE 子句中
下表中实例假定 A 为 10, B 为 20
操作符 | 描述 | 实例 |
---|---|---|
= | 等号,检测两个值是否相等,如果相等返回true | (A = B) 返回false。 |
<>, != | 不等于,检测两个值是否相等,如果不相等返回true | (A != B) 返回 true。 |
> | 大于号,检测左边的值是否大于右边的值, 如果左边的值大于右边的值返回true | (A > B) 返回false。 |
< | 小于号,检测左边的值是否小于右边的值, 如果左边的值小于右边的值返回true | (A < B) 返回 true。 |
>= | 大于等于号,检测左边的值是否大于或等于右边的值, 如果左边的值大于或等于右边的值返回true | (A >= B) 返回false。 |
<= | 小于等于号,检测左边的值是否小于于或等于右边的值, 如果左边的值小于或等于右边的值返回true | (A <= B) 返回 true。 |
如果我们想再 MySQL 数据表中读取指定的数据,WHERE 子句是非常有用的。
使用主键来作为 WHERE 子句的条件查询是非常快速的。
如果给定的条件在表中没有任何匹配的记录,那么查询不会返回任何数据。
数据库-mysql数据的增删改查
标签:width 命令 str mysql数据库 增删改 读取数据 pretty 插入数据 esc