数据库查询
Posted 心花绽放测试窝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库查询相关的知识,希望对你有一定的参考价值。
(伴奏歌曲: 伤痕)
数据库查询?
主要针对没有计算机基础的人如何连接数据库和简单的查询数据库,这个筛选查询功能还是比较有限,必须要有关键字,而且只能查询一条完整的数据。
那么本篇就继续讲讲通过查询语句来更有效率地查询。
首先点击navicat的查询菜单,然后点击新建查询
这时候会出现两种选择,第一种是通过查询创建工具(通过软件提供的查询功能自动生成查询语句),另外一种就是直接写查询语句命令。那对于未数据库的人来说,优先还是选择第一种方式。
这里其实把常用的查询的命令写好,然后只需要通过选择填入对应的内容,既可自动生成查询语句。
那么就先介绍每个的用法吧:
Select 顾名思义就是选择需要查询的字段,可以是一个,也可以是多个,亦或是全部字段
From 也很容易理解就是选择需要查询的字段对应的表
Where 主要的查询条件,类似于筛选的关键字
Group by 根据某个字段的不同进行分组
Having 和where类似,但必须在group by之后使用,即分组之后的筛选,而且相对于where来说可以进行数据的计算
Order by 就是指定某个字段进行排序,可以选择降序或者升序
了解了这些语法的用法,
那么就可以通过实例进行介绍如何使用
1比如在用户信息表中查询用户名,这时候只需要在from中选择要写查询的表user_info,然后select选择需要查询的user_name字段就可以了
点击运行遍自动生成了查询语句以及对应的结果
2 查询用户名为ccc的创建时间,选择select要查询的create_date字段,并且在where中选择筛选的字段user_name,并且填入筛选的用户名ccc,这里需要手动填写,并加上引号
运行结果
3 按照创建时间的倒序查询对应的用户名,选择select要查询的create_date和username字段,并且在order by中选择排序的字段create_date,并选择desc(asc为升序)
运行结果
这些都是常用并且比较简单查询,基本上满足日常的查询需求,本系列的下一篇继续介绍更复杂的查询。
# | 同系列文章 (如链接不能点击,<好学>菜单中获取) |
---|---|
0.1 | |
0.2 | |
0.3 | |
0.4 | |
1 | |
2 | |
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
以上是关于数据库查询的主要内容,如果未能解决你的问题,请参考以下文章