美文网首页
mysql语句

mysql语句

作者: vzii | 来源:发表于2018-08-23 14:32 被阅读0次

-- 1. 查询数据

select * from stu; -- 表示查询数据表中所有的数据信息

select * from stu where id = 2; -- 查询id为2的那一条数据

select * from stu where id in(4,6); -- 查询id 为4 和 6 的两条数据

select * from stu where id = 3 or id = 5; -- 查询id号为3和5号的两条数据 如果or改成and则无效

-- 2.增加数据

-- 语法: insert [into] 表名 (字段1,字段2,字段3...) values (值1,值2,值3...);

insert into stu values (null,'喜洋洋',23,1,'天河星球',96,1271013); -- 给所有的字段添加数据

insert into stu values (null,'皮皮虾',20,0,null,null,null); -- 添加数据,只添加某些字段

insert into stu (name,age,gender) values ('大白',28,1); -- 只为指定的字段添加指定的数据

-- 3.删除数据

-- 语法: delete from 表名 where  条件

delete from stu where id  = 6; -- 删除数据表中id为6的那一条数据

delete from stu where id in (5,7); -- 删除数据表中id 为6和7的两条数据

delete from stu where name = 'jack'; -- 删除数据表中name值为'jack'的数据

delete from stu where id > 10; -- 删除数据表中id值大于10的数据

-- 4. 修改数据

-- 语法: update 表名 set 字段1 = 值1,字段 = 值2 ... [where 条件]

update stu set name = '皮皮虾' ,gender = 1; -- 是将所有的数据的name都改为了'皮皮虾' gender改成了1

update stu set name = 'jack',gender = 0 where id = 1; -- 将id为1的那条数据的name修改为'jack' gender修改为1

-- 5.常用的几个函数

select count(*) from stu;  -- 使用count()查询数据表中所有的数据条数

select max(age) from stu;  -- max()函数用于查询数据表中某个字段中的最大值

select min(age) from stu;  -- min()函数用于查询数据表中某个字段中的最小值

select avg(age) from stu;  -- avg()函数用于查询数据表中某个字段的平均值

-- 6.排序 order by

select * from stu order by age;  --  以某个字段的值进行排序,默认是升充排列

select * from stu order by age desc; -- 以某个字段的值进行降序排列

-- asc 是默认的升序排列,desc是默认的降序排列

-- 7.limit  获取指定范围的数据,多用于来做分布

select * from stu limit 5; -- 以默认的升序的方式获取前5条数据

select * from stu order by age desc limit 3; -- 以年龄的降序排列,获取前3条数据 order by必须放在limit的前面,否则报错

-- limit n(偏移量,从某个索引开始) m(获取的记录数)

select * from stu limit 2,3; -- 从索引为2的位置,向下偏移获取3条数据

-- 还可以这样来实现

select * from stu limit 6 offset 0; -- 从索引为0的地方开始往下查询6条数据

select * from stu limit 6 offset 3; -- 从索引为3的地方开始往下查询6条数据

select * from stu limit 8 offset 6; -- 从索引为6的地方开始往下查询8条数据

-- 真正做分页原理就是这样的

int pageSize = 10;

int pageCount = 1;

select * from stu limit 10 offset 0;

select * from stu limit 10 offset 10;

select * from stu limit 10 offset 20;

-- 最后演变成的公式就是

select * from stu limit pageSize offset (pageCount - 1) * pageSize;

相关文章

  • php操作mysql语句

    mysql语句 php操作mysql语句

  • 2018-03-20

    MYSQL查询语句 MYSQL复杂操作语句 MYSQL多表查询方法 函数部分

  • BigData-MySQL总结大全(一)苏暖人

    BigData之MySQL总结大全 MYSQL常用的基本语句 MYSQL常用的基本语句 例:SELECT TOP ...

  • mysql常用语句

    一、Mac端:打开MYSQL服务器语句:brew services start mysql关闭MYSQL服务器语句...

  • MySQL常用语句

    MySQL常用语句 tags: MySQL 常用语句 语法 随便写的标签 建表 insert 语句 msyql 把...

  • MySQL基础——DML语句

    上篇文章我们学习了MySQL基础——DDL语句,这篇文章学习MySQL基础——DML语句。 DML语句 DML英文...

  • MySQL基础——DCL语句

    上篇文章学习了MySQL基础——DQL语句,这篇文章学习MySQL基础——DCL语句。 DCL语句 DCL英文全称...

  • MySQL基础——DQL语句

    在上篇文章中,我们学习了MySQL基础——DML语句,这篇文章学习MySQL基础——DQL语句。 DQL语句 DQ...

  • Linux [MySQL]

    @[TOC](Linux [MySQL]) Database MySQL 注意: MySQL 的SQL语句以分号...

  • Mysql update语句赋值嵌套select

    MySQL课程练习中题目遇到Mysql update语句赋值嵌套select 语句如下: update tc_sc...

网友评论

      本文标题:mysql语句

      本文链接:https://www.haomeiwen.com/subject/alzpiftx.html