数据查询的几个技术

  • Post author:
  • Post category:其他

Oracle数据查询

一、数据查询的几个技术

1、简单查询:没有条件,只需要查询信息,或者按照指定的属性查询-全部信息。

Select  属性名(*)  from 表名;

2、条件查询:结合查询条件,Oracle中的条件用where进行连接。

1)比较查询。对某一个属性进行比较和判断。

Select  属性名  

from  表名

Where   属性进行比较;

注意:>  >=   <  <=  ==  !=

2)列表查询。判断某一个属性是否能够在多个数值范围中。使用in进行

Select  属性名

From   表名

Where  属性 in (值1,值2,值3……);

3)使用逻辑连接(多条件查询)。如果查询的条件有多个,可以使用and、or、not将多个条件连接。

Select  属性

From  表名

Where  条件1  and  条件2  and ……;

意味着查询的结果需要同时满足条件1,条件2,……

Select  属性

From  表名

Where  条件1  or  条件2  or ……;

意味着查询的结果只需要满足条件1,或者条件2或者……

一般not用于针对条件取反。

Select  属性名

From   表名

Where  属性 not  in (值1,值2,值3……);

4)匹配查询。使用like进行查询内容的匹配,使用“_”或者“%”表示字符的匹配。

Select  属性名

From  表名

Where  属性  like ‘_张’;

注意:下划线“_”在字符个数的匹配的时候,代表任意一个字符。

百分号“%”在字符个数匹配的时候,代表任意多个字符。例如,“张%”代表所有以张字开头的内容。

例如,百度搜索的关键词为“中国”,百度会出现:

中国

中国国家……

……中国

发展中国

………………

原理:搜索关键词  Like  “%中%国%”

3、排序查询。将查询结果按照某一个属性进行排序。使用order by。

Select  属性

From  表

Order by  属性  asc/desc;

注意:asc表示正序(升序);desc表示倒序(降序)。

4、分组查询。将查询结果按照某一个属性进行分组,一般需要和其他技术一起应用。使用group  by实现该功能。

Select 属性

From 表

Group  by  属性;

在分组查询之后,如果还需要条件排查。使用如下方式:

Select 属性

From 表

Group  by  属性

Having  条件;

注意:group  by和where“老死不相往来”。

5、连接查询。在两个或者两个以上的表中进行符合条件的连接查询,查询结果会受到连接的表中数据的影响。

Select  表名.属性(有可能来自不同的表)

From  表1,表2,……

Where  表1.属性=表2.属性  and  表2.属性=表3.属性  and 其他条件;

注意:一般只有有联系的表才进行连接查询

连接的语句形式很多,上面的只是其中一种。‘’

6、其他查询。

二、使用Navicat连接Oracle并进行管理

1、简单介绍Navicat

是一个专门连接各种数据库,并进行相应管理的工具软件。

支持:Oracle、MySQL、MongoDB、Redis等

2、安装Navicat

1)启动Navicat安装程序。以管理员身份运行。

2)同意用户许可协议。

3)选择安装位置。

4)选择创建快捷方式。

5)创建桌面图标。

6)开始安装。

等待安装完毕。

点击完成,表示安装结束。

7)以管理员身份启动和运行。

3、连接Oracle数据库

1)点击左上角的连接字样。选择连接Oracle。

2)输入连接Oracle数据库的信息。

连接名称:就是为了在Navicat中创建一个能够识别的标志和名称,无所谓内容,能记住就好。

连接类型:默认Basic

主机:如果Navicat和Oracle安装在同一个操作系统中,则使用localhost,如果不同系统的,则使用Oracle所在计算机的IP地址。

端口:Oracle所在计算机的识别号码。

服务名:Oracle在操作系统中的应用和服务的程序的名字。

用户名和密码为Oracle数据库对应的管理员的账号和密码。

以上信息,除了连接名之外,其他在工作中都需要相应的管理人员提供,才能使用。

3)测试连接。

点击连接测试。

如果提示连接成功,则可以开始利用Navicat进行Oracle数据库的管理。

否则就要排查问题。

4)启动连接。


版权声明:本文为m0_59315964原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。