添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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

_:可以替代一个字符

%:可以替代多个字符

类名首字母大写,其后的每个单词的首字母大写 方法名、变量名首字母小写,除首个单词外的每个单词首字母大写。 常量的名字应该都使用大写字母,并且指出该常量完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。 包名尽量写4个到5个

iOS 组织架构人员多选

开发iOS项目已经有几十个,对iOS的工程组织结构有一些经验和大家分享下。并写了一个Demo, 请参考 github.com/yinanwang1/… 1. 使用cocoaPod进行第三方库的管理常用的第三方库platform :ios, '7.0' target 'Structure' do pod 'AFNetworking', '~> 2.5.4' pod 'SDWeb