• 数据库 select 查询数据


    select关键字便是数据的检索,它由一系列的子句组成,最终检索出来的数据是由子句决定的。也就是说,检索出来的数据必须满足所有子句的限制。select语句按照复杂程度可以分为简单查询,where条件查询,多表查询,子查询等。

    select语句语法

    select语句是日常使用最多的语句,它以select开头。其中最主要的部分就是select和from关键字,这两项是查询当中必须的部分,其它字句可以根据实际需求进行变动。select语句的主要语法架构:

    --select :查询动作关键字

    --【distinctALL】:描述列表字段中的数据是否去除重复记录

    --select_list:需要查询的字段列表,也可以说是占位符。可以是一个字段,也可以是多个字段

    --from:必须关键字,表示数据的来源

    --[where_clause]:查询的where条件部分

    --[group_by_clause]:group by 子句部分

    --[having condition]:having子句部分

    --[order_by]:排序

    获取指定字段的数据

    获取表中指定字段的数据,就是指定表中的某几个字段(列),然后利用select语句得到指定字段的数据,多个字段之间使用逗号隔开

    获取所有字段的数据

    要想查看某表所有字段的数据,最简单的写法就是利用星号(*)来查询,星号属于通配符的一种,它只能用在select语句中。需要注意,星号或者列名至少选一种

    使用where子句设置检索条件

    select...from是一个基本的查询语句,它会无差别的返回所有的值,但这通常不是我们想要的,我们希望检索出来的数据是满足某个甚至某些条件的,而利用where子句可以达到我们的目的。where子句就像一个筛选器,它对from子句的返回的结果进行筛选,每条记录都会按照条件进行判断,如果符合

    条件,则该记录作为查询结果的一部分,如果不符合条件则不会返回。

        where条件子句中可以使用的操作符主要有关系操作符,比较操作符和逻辑操作符。

      1.关系操作符包括:<    <=     >     >=    =    !=     

     2.比较操作符包括

               is  null  : 如果操作数为null返回true

               like :   模糊比较字符串值

               between    and : 验证值是否在范围之内

               in:   验证操作数在设定的一系列值中

         3.逻辑操作符包括

               and   :两个条件都必须满足

               or     :   只要满足两个条件中的一个

                not   :与某个逻辑值取反

    简单的where条件语句一般只有一个限制条件,但是如果单一的限制条件不能满足我们的业务需求,开发人员可以使用多个限制条件查询数据,多个限制条件之间可以使用逻辑操作符相连接。

    模糊查询数据

    当并不能确切地了解查询条件,而是只了解查询条件中的一部分时,或者想检索出包含特定字符的数据是,可以利用模糊查询

    使用模糊查询的关键字是like,他和两个通配符一起使用,才能实现模糊查询的功能。用这两个通配符可以替代模糊的部分

    _:可以替代一个字符

    %:可以替代多个字符

  • 相关阅读:
    基于AVPlayer的音乐播放器
    java中关于正则一些基础使用
    随笔08.09
    我的Android笔记--我对安卓系统的一些了解
    2016/06/16
    Objective-C(iOS)严格单例模式正确实现
    Swift轻松入门——基本语法介绍和详细地Demo讲解(利用WebView打开百度、新浪等网页)
    GCD学习之dispatch_barrier_async
    iOS自学之NSOperation、NSOperationQueue、Background
    docker run mysql
  • 原文地址:https://www.cnblogs.com/nsl714745601/p/7357657.html
Copyright © 2020-2023  润新知