数据库 select 查询数据

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

select语句语法

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

--select :查询动作关键字

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

--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,他和两个通配符一起使用,才能实现模糊查询的功能。用这两个通配符可以替代模糊的部分

_:可以替代一个字符

%:可以替代多个字符

 

转载于:https://www.cnblogs.com/nsl714745601/p/7357657.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值