mysql基本语句

Posted 会跑的熊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql基本语句相关的知识,希望对你有一定的参考价值。

1.limit是mysql的语法
          取出第一条记录:select * from tablename limit 0,1
          取出第二条记录:select * from tablename limit 1,1
          从第11条到31条(共计20条):select * from tablename limit 10,20
2.查询排序(关键字:order by , asc , desc)

   例:select name
     from a
     where chengji>=60
     order by desc
   说明:查询表中chengji大于等于60的所有行,并按降序显示name列;默认为ASC升序

3.改使用update更新修改数据

     语法:update <表名> set <列名=更新值> [where <更新条件>]
     例:update tongxunlu set 年龄=18 where 姓名=\'丹丹\'
     注意:set后面可以紧随多个数据列的更新值;where子句是可选的,用来限制条件,如果不选则整个表的所有行都被更新

4.使用delete删除数据某些数据

     语法:delete from <表名> [where <删除条件>]
     例:delete from a where name=\'丹丹\'(删除表a中列值为丹丹的行)
     注意:删除整行不是删除单个字段,所以在delete后面不能出现字段名

5.使用truncate table 删除整个表的数据

     语法:truncate table <表名>
     例:truncate table tongxunlu
     注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用语有外建约束引用的表

6.查询

    1).使用like进行模糊查询

   注意:like运算副只用语字符串,所以仅与char和varchar数据类型联合使用
   例:select * from a where name like \'赵%\'
   说明:查询显示表a中,name字段第一个字为赵的记录
 2).使用between在某个范围内进行查询
   例:select * from a where age between 18 and 20
   说明:查询显示表a中age在18到20之间的记录
 3).使用in在列举值内进行查询
   例:select name from a where address in (\'北京\',\'上海\',\'唐山\')
   说明:查询表a中address值为北京或者上海或者唐山的记录,显示name字段

   4).多表联接查询--内联接

   在where子句中指定联接条件
   例:select a.name,b.chengji
     from a,b
     where a.name=b.name
   说明:查询表a和表b中name字段相等的记录,并显示表a中的name字段和表b中的chengji字段

 

select Name as 姓名, SUM(Value) as \'总成绩\' from table group by Name

 

以上是关于mysql基本语句的主要内容,如果未能解决你的问题,请参考以下文章

MySQL语句 - sql语句

MySQL语句 - sql语句

MySQL 最基本的SQL语法/语句

学习mysql的笔记:mysql十大基本入门语句

MySQL语句SQL应用

mysql基本语句操作练习