Navicat 查询创建工具 | 设计 SELECT 查询 - Part 1
在 Navicat for MySQL、PostgreSQL、SQLite、MariaDB 和 Navicat Premium 的非 Essentials 版本中使用查询创建工具,即使只有粗略的 SQL 知识都能创建和编辑查询。在今天的文章中,我们将使用它来编写查询,以获取在给定年份发布的电影中出现过的演员的列表。
如果你想试用最新 Navicat Premium 16,欢迎点击 这里 下载 14 天免费全功能试用版。
源数据库
我们将要构建的查询将在 Sakila示例数据库运行。MySQL AB 文档团队的前成员 Mike Hillyer 创建了 Sakila 数据库,专门提供用于书籍、教程和文章(就像这篇文章)的标准模式。
该数据库包含许多以电影业为主题的表,涵盖从演员和电影制片厂到影碟出租店的所有内容。有关下载和安装 Sakila 数据库的说明,请参阅 Generating Reports on MySQL Data(生成 MySQL 数据报表)教程。
打开查询创建工具
你可以将查询创建工具视为能可视化地构建查询的工具。它可以从“查询设计器”中访问。现在,我们将通过打开一个新查询来启动它:
- 点击主工具栏上的“查询”图标,然后点击“对象”工具栏中的“新建查询”按钮:
- 在“查询设计器”中,点击“查询创建工具”按钮以打开可视化 SQL 创建工具。
数据库对象显示在左窗格中,而右窗格则分为两部分:上面的“图表设计”窗格和下面的“语法”窗格:
构建年度电影演员的查询
首先,选择表以便查询创建工具知道要在字段列表显示哪些字段:
请注意查询创建工具知道表之间的关系。这是因为之前已经在表对象中声明了外键约束:
- 将表或视图从左窗格拖到“图表设计”窗格,或者双击它以将其添加到查询中。我们需要 actor、film_actor 和 film 表。
- 若要添加表别名,你可以点击每个表旁边的“<alias>”来指定表别名。或者,只需在“图表设计”窗格中双击表名,然后输入别名。
- 若要在查询中包含字段,请在“图表设计”窗格中勾选字段名左侧的框。若要包含所有字段,请点击对象标题左侧的框。现在,我们选择演员的名字和姓氏以及电影名。
添加 WHERE 准则
点击 WHERE 关键字旁边的“<按这里添加条件>”会添加默认的 WHERE 条件“<--> = <-->”。
SELECT a.first_name, a.last_name, f.title FROM actor AS a INNER JOIN film_actor AS fa ON fa.actor_id = a.actor_id INNER JOIN film AS f ON fa.film_id = f.film_id WHERE f.release_year = 2006
- 点击左侧的“<--> = <-->”以选择一个字段。这将打开一个弹出对话框,其中包含字段列表和编辑选项卡。
- 点击“列表”选项卡,然后选择 f.release_year 字段。
- 点击“确定”关闭对话框。
- 接下来,点击右侧的“<--> = <-->”以设置发布年份。这次在“编辑”选项卡中输入值“2006”。点击“确定”关闭对话框。
- 点击“确定”关闭查询创建工具。你现在应该可以在查询编辑器中看到自动生成的 SELECT 语句:
- 点击“运行”按钮以运行查询。结果将按电影名排序:
总结
无论你是新手还是经验丰富的 DBA,Navicat 的查询创建工具都可以使你比以往更轻松地编写 SELECT 查询。在即将发布的文章中,我们将介绍一些更高级的功能。
往期回顾
- 假冒网站引发多重安全风险 | 官方严正声明:切勿在非官方渠道购买或下载 Navicat 软件
- Navicat 荣获 Microsoft 金牌合作伙伴
- Navicat 16.3 正式支持 OceanBase 企业版
- 免费试用 Navicat 16
- Navicat 的 20年发展史
- SQL 语句中 WHERE 1=1 的作用
- SQL 中计算总行数的百分比
- 互动有礼活动进行中 | 奖品为价值 819 元 Navicat Premium
- Navicat NAPP 校企合作和申请免费一年期的 Navicat Premium 教育版
Navicat 查询创建工具 | 设计 SELECT 查询 - Part 1相关推荐
- Navicat查询创建工具怎么用?
Navicat 作为专门用来管理数据库的工具,其中的查询创建工具可以视觉化创建查询,不需要 SQL 知识就能创建及编辑查询,数据库对象显示在左边窗格,右边窗格分为两部分:上面是图表设计窗格,下面是语法 ...
- 基于SqlServer的DML(数据查询)实验,掌握select查询语句的使用、掌握有无条件查询、结果排序与分组、掌握视图用法
实验三 数据库的查询一.实验目的及要求 1. 熟练掌握SELECT查询语句的使用 2. 掌握无条件.有条件查询及查询结果排序与分组 3. 掌握视图的用法二.实验任务 1.掌握查询语句的一般格式. 2. ...
- linux进行MySQL查询_linux下mysql Select查询命令
linux下mysql Select查询命令 SELECT查询格式: SELECT 字段 FROM 表 WHERE 条件; 例如: SELECT * FROM 表名; #查询表所有 ...
- 怎么查询网站备案?枫树综合批量查询站长工具支持一键查询多个网站备案
在国内,除香港等特定地方,所有的网站都必须要进行备案,这是国家工信部的硬性要求,目的是为了防止有人利用网站在网上从事非法经营活动,打击不良互联网信息的传播.且网站不备案的话就不能开通访问,被发现后还有 ...
- java编程电话号码查询_java课程设计电话号码查询系统(15页)-原创力文档
山东建筑大学 Java 课程设计报告 设计题目 电话号码查询系统 学生姓名黄瑜 学号 2010121187 专业班级信计101 指导教师 王文 1 1 1.设计目的 1.通过JAVA 课程设计,使大家 ...
- mysql select查询语句_mysql的select查询语句
1.简单查询 mysql> select * from students; +------------+----------+------+------+ | id | sname | sex ...
- mysql慢查询分析工具_mysql慢查询日志分析工具
启用 slow log 有两种启用方式:1, 在my.cnf 里 通过 log-slow-queries[=file_name] 2, 在mysqld进程启动时,指定--log-slow-querie ...
- 在线圆周率查询下载工具
在线圆周率查询下载工具 在线圆周率查询下载工具 100万位圆周率查询下载,方便快捷. 圆周率(Pi)是圆的周长与直径的比值,一般用希腊字母π表示,是一个在数学及物理学中普遍存在的数学常数.π也等于圆形 ...
- mysql 连接查询索引_Mysql (四)连接查询和索引
一.什么是连接查询:就是将二个或二个以上的表,"连接起来"当做一个数据源,并从中去取得所须要的数据.连接查询包括交叉连接查询.内连接查询.外连接查询 (一)交叉连接:交叉连接不带W ...
最新文章
- vcm驱动芯片原理_T6322A|电源芯片的内部设计是怎样的?
- [性能优化]UITableView性能优化的一点感悟及计算UILabel高度的新方法
- 详解FTP服务完成Linux和WIN10之间的信息传输(实验详解)
- [圣诞记]HULK七周年庆
- span 文本内容超过宽度自动换行
- sql always on_Always On可用性组中具有发布者数据库SQL复制
- 安装bootcamp时提示“找不到$winpedriver$文件夹,请验证该文件夹是否和bootcamp处于同一文件夹内?”...
- SEO人员,不要见风是雨
- 北理工网络安全导论作业:DES算法
- linux 查看外网ip信息
- [人工智能-深度学习-72]:卷积神经网络 - 空间金字塔池化SPP-Net网络与Pytorch代码实现
- win10无线网一直未连接到服务器,win10系统未识别无线网络无法连接怎么办
- Ivanti的垃圾软件landesk
- 怎么区别业务架构、软件架构、系统架构、解决方案架构、企业架构?
- 「云」上风景虽好,但不要盲目跟风
- IT培训与超级实习生怎么选呢?都是1W+费用
- 一线Leader怎么做?经理的速成宝典
- 理解--漏极开路输出--推挽输出
- 综合练习:给openlab搭建web网站
- 腾讯 TLC 大会半折票最后 1 天!!!