• SQL必知必会-02


    检索数据

    select语句

    SQL语句是由一个或多个关键字构成的。

    使用select检索数据,需要明确两点,从什么地方选择,想选择什么。

    检索单列

    select prod_Name from product;

    select 表示需要做检索操作    prod_Name   表示查询列的列名    from  关键字  表示需要查询哪个表   products  查询表的表名

    ps:没有明确指定顺序,这样查询是没有排序的,只要是数目一样,就是正确的。

      SQL语句结束后以 “;”分割,单条语句在一些DBMS系统是不需要加的,在一些DBMS系统是需要加的,所以还是加上,没有坏处。(mybatis中语句的编写时不能有“;”的,负责会报错)

      SQL语句是不分大小写的。为了开发的便捷,一般会使用大写。

      在处理SQL语句时,空格是会被忽略的,所以一句SQL语句分成多行写也是可以的。

    检索多个列

    需要在select关键字后面给出多个列名,列名之间使用“,” 隔开

    select pro_id, prod_name prod_price from products;

    检索所有列

    使用通配符 “*” 来代替列名,可以查询所有列

    select * from products;

    ps:在实际开发中最好是不要查询所有列,只查询自己需要的列即可,查询所有列会降低检索和应用程序的性能。

    检索不同的值

    使用distinct关键字可以查询只返回某一列中不同的值类似分组一样

    select distinct vend_id from products;

    ps:distinct关键字只能用于一列之前,但是他作用的是一行。

    限制结果

    查询指定数量的行时可以限制返回的结果。

    在不同的DBMS中,这个语法可能不同

    在SQLserver和Access中使用top关键字

    select top 5 pro_Name from products; --查询前5行的数据

    使用DB2时

    select pro_Name from products first 5 rows only;

    使用Oracle时

    select pro_Name from products where rownum <=5;

    使用MySQL、MariaDB、PostgreSQl、SQLite时

    select pro_Name from products limit 5;

    --查询从第5行起的5行数据的数据

    select pro_Name from products limit 5 offset 5;

    ps:检索时从第0行开始的

      limit关键字可以使用简化写法, limit 5,5.

    使用注释  

    单行注释:--  或  #

    多行注释:/*

          这是注释

          */

  • 相关阅读:
    Spring Data MongoDB 一:入门篇(环境搭建、简单的CRUD操作)
    如何大幅提升web前端性能之看tengine在大公司架构实践
    SSM+redis整合(mybatis整合redis做二级缓存)
    Spring中报"Could not resolve placeholder"的解决方案(引入多个properties文件)
    Windows下安装Redis并注册为服务
    关于Local System/Local Service/Network Service账户
    在Windows下将Redis注册为本地服务
    Windows服务已经标记为删除
    SpringBoot集成MyBatis的分页插件PageHelper
    【Tomcat】Tomcat下设置项目为默认项目
  • 原文地址:https://www.cnblogs.com/sunshine-2018/p/11397953.html
Copyright © 2020-2023  润新知