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 ;与<> /!= 有相同的用法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值