mysql检索语句

目录


写完后,目录可以自动生成,如何生成可参考右边的帮助文档

  1. mysql检索语句

  2. 什么是数据库
    1. sql是专门用来与数据打交道的一门语言,数据库是有组织的数据容器(通常是一个文件或一组文件)按我的理解来说就相当于一个管理数据的库,
    1. 用来存放某种特定类型的文件,(跟我们平时看见的表大差不差)在同一个数据库中每个表都有一个唯一的名字,
    1. 所有表都是由一个或多个列组成的,(与我们平时理解的列是一样的)
    2. 数值类型是定义了列可以储存那种数值数值类型,(例如:日期、文本、注释、金额等都是数值类型,创建表的时候需要声明出来)
    1. 网格中水平行为表行(同样的,与我们理解的行是一个意思)它是表中的一个记录

  3.  SELECT语句
    1. 语法格式:SELECT【表列(表列可以为多个,每个表列用逗号隔开)】FROM【表名(也就是一个表的名字)】
    2. SELECT语句返回所有列:
    3. SELECT * FROM (表名);【*这个符号叫做通配符,表示返回表中的所有列
    4. DISTINCT关键词:
    5. 表示返回不同的的值,例如:SELECT DISTINCT 【列名】 FROM 【表名】;    这条语句则返回列名中不同名的值。而且DISTINCT作用于后面所有的列
    6. LIMIT关键字:
    7. 指定检所多少行的数据,例如:SELECT DISTINCT 【列名】 FROM 【表名】LIMIT 4;表示检索跳过前5行的数据;SELECT DISTINCT 【列名】 FROM 【表名】LIMIT 4 OFFSET 5;表示从第五行开始,读取4行数据
    8. 注意:                                                                              
      1.数据库数据计算是从0开始的
      2.OFFSET X是跳过X个数据,LIMIT Y是选取Y个数据
      3.LIMIT  X,Y  中X表示跳过X个数据,读取Y个数据
      4.当LIMIT和OFFSET组合使用的时候,LIMIT后面只能有一个参数,表示要取的的数量,OFFSET表示要跳过的数量 。
    9. 还有一种写法LIMIT(5,4)与上述一样,当括号里面的数字与LIMIT 4 OFFSET 5是反着的。
    10. ORDER BY 关键字:
    11.   表示取一个或者多个列的名字,对此进行排序。PRDER  BY 永远写在语句结束的最后,SELECT 【表列】 FROM 【表名】ORDER BY 【表列(可以写多个,中间用逗号隔开)】;也可以不写出表列名,用数字代替,ORDER BY 3,4 这样表示第三列的列名和第四列的列名。
    12. 指定方向排序:
    13. 数据默认以升序排序(ASC表示升序)如果用降序表示则用DESC,写在最后面就可以了 例如:ORDER BY 【表列名】DESC;
    14. WHERE字句:叫做指定搜索条件,例如:SELECT 【列名】FROM 【表名】 WHERE 【列名1=3.14】则表示搜索列名1=3.14的行. (当然=也可以换成其他操作符> < 等)
    15. 不匹配查询:
    16. ...WHERE 【列名1!=‘sds’】表示返回列名1不等于sds的值,字符串用单引号括起来、
    17. .....WHERE 列名1=3.14 AND 列名2=3333 表示同时匹配列名1=3.14和列名2=3333的行         WHERE 【列名】IS NULL 检查空值
    18. OR 操作符:
    19. 或者,where 列名1=3.14 OR 列名2=3333 表示返回二者满足其一的行。
    20. IN操作符:
    21. 用来指定条件范围     HWERE  列名1 IN (‘sds’ ,‘gfg’);表示指定列名1中是sds 或者是gfg的行,与OR差不多,但是IN有众多优点           1 IN更清楚更直观。 2 求值顺序更容易理解 等等
    22. NOT操作符:
    23. 否定气候跟的使用条件 WHERE NOT 列名1=3.14 ;与<> /!= 有相同的用法。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL是一种常用的关系型数据库管理系统,它支持使用SQL语言进行数据的查询、插入、更新和删除等操作。以下是一些常见的MySQL查询语句: 1. SELECT语句:用于从数据库检索数据。 示例:SELECT * FROM 表名; 2. WHERE子句:用于在SELECT语句中添加条件筛选。 示例:SELECT * FROM 表名 WHERE 条件; 3. ORDER BY子句:用于对查询结果进行排序。 示例:SELECT * FROM 表名 ORDER BY 列名 ASC/DESC; 4. LIMIT子句:用于限制查询结果的数量。 示例:SELECT * FROM 表名 LIMIT 数量; 5. JOIN语句:用于在多个表之间建立关联。 示例:SELECT * FROM 表1 JOIN 表2 ON 表1.列 = 表2.列; 6. GROUP BY子句:用于对查询结果进行分组。 示例:SELECT 列名, COUNT(*) FROM 表名 GROUP BY 列名; 7. HAVING子句:用于在GROUP BY子句后添加条件筛选。 示例:SELECT 列名, COUNT(*) FROM 表名 GROUP BY 列名 HAVING 条件; 8. INSERT INTO语句:用于向数据库中插入新的数据。 示例:INSERT INTO 表名 (列1, 列2) VALUES (值1, 值2); 9. UPDATE语句:用于更新数据库中的数据。 示例:UPDATE 表名 SET 列名 = 值 WHERE 条件; 10. DELETE FROM语句:用于从数据库中删除数据。 示例:DELETE FROM 表名 WHERE 条件; 这些只是MySQL查询语句的一部分,还有很多其他的语句和功能可以用于满足不同的需求。如果你有具体的问题或者需要更详细的介绍,请告诉我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值