• 数据操作


    插入和查询

    将一条数据插入到数据库里,指定字段名:INSERT INTO Tablename(字段1,字段2,等等) VALUES(字段1的值,字段2的值,等等)

    将一条数据插入到数据库里,不指定字段名,但是按字段的顺序插入:INSERT INTO Tablename VALUES(字段1的值,字段2的值,等等)

    查询数据

    SELECT * FROM Tablename

    查询指定字段: SELECT 字段名 FROM Tablename

    使用WHERE条件语句来进行按条件查询,把一列或几列作为查询条件:SELECT * FROM Tablename WHERE 字段1=“字段1的值” and 字段2=“字段2的值”

    修改记录

    UPDATE Tablename SET 字段1=“字段1的值”,字段2=“字段2的值” WHERE 字段名=“字段值”

    删除记录

    DELETE FROM Tablename WHERE 字段名=“字段值”

    对查询结果排序(使用ORDER BY 进行排序。ASC表示升序;DESC表示降序)

    SELECT * FROM Tablename ORDER BY 字段名 ASC  #升序时用ASC,并且当ASC省略时,也会默认是升序

    SELECT * FROM Tablename ORDER BY 字段名 DESC

    也可按多个字段组合排序:SELECT * FROM Tablename ORDER BY 字段名1 ASC,字段名2 DESC

    对查询结果分组

    GROUP BY 对查询结果分组是将查询结果按照1个或多个字段进行分组,字段值相同的为一组。GROPU BY 可用于单个字段和多个字段

    SELECT * FROM Tablename GROUP BY 字段名

    group_concat(字段名),可以作为一个输出字段来使用,表示分组之后根据分组结果,使用group_concat()来放置每一组的某个字段的值的集合

    SELECT 字段名1,group_concat(字段名2) FROM Tablename GROUP BY 字段名

    设置分组条件

    HAVING是用来设置分组条件的表达式,用来分组查询后指定一些条件来输出查询结果。WHERE语句在聚合前先筛选记录,也就是说作用在GROUP BY 和 HAVING子句前,而HAVING子句再聚合后对组记录进行筛选,HAVING只能用于GROUP BY

    SELECT 字段名1,count(字段名1) FROM Tablename WHERE 字段名2=“字段2的值” GROUP BY 字段名1 HAVING count(字段名1)=数值1 

    限制查询数量

    LIMIT是用于限制查询的数量,常用于分页语句,LIMIT子句可以被用于强制SELECT语句返回指定的记录数,LIMIT接受一个或两个数字参数,承诺书必须是一个整数常量。

    1.如果只给定一个参数,则它返回最大的记录行数目 SELECT * FROM Tablename LIMIT 数值1 

    2.如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目,初始记录行的偏移量是0,而不是1。SELECT * FROM Tablename LIMIT 数值1,数值2; #若数值1是2,数值2是5。则从第二条数据开始,检索出5条数据

  • 相关阅读:
    Kafka API: TopicMetadata
    从事件总线和消息队列说起
    Object.defineproperty实现数据和视图的联动
    css3动画-animation
    css3动画-transition
    jquery判断对象的type
    vs如何在运行iis express调试时,不开打新窗口和关闭调试时,iis express不退出
    重写Equals的方式
    Android中包名不能大写
    C# 几种常见数据结构【转】
  • 原文地址:https://www.cnblogs.com/lidapengwww/p/10852923.html
Copyright © 2020-2023  润新知