MySQL 保姆级教程(十二):使用子查询
创始人
2024-11-14 20:04:30
0

第 14 章 使用子查询

14.1 子查询

嵌套在其他查询中的查询

14.2 利用子查询进行过滤

输入: SELECT database_name FROM innodb_table_stats WHERE table_name REGEXP 'orders'; 输出: +---------------+ | database_name | +---------------+ | crashcourse   | +---------------+ ​ 输入: SELECT database_name,last_update FROM innodb_index_stats WHERE database_name REGEXP 'crashcourse'; 输出: +---------------+---------------------+ | database_name | last_update         | +---------------+---------------------+ | crashcourse   | 2024-01-09 17:24:26 | | crashcourse   | 2024-01-09 17:24:26 | | crashcourse   | 2024-01-09 17:24:26 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:24:36 | | crashcourse   | 2024-01-09 17:24:36 | | crashcourse   | 2024-01-09 17:24:36 | | crashcourse   | 2024-01-09 17:24:36 | | crashcourse   | 2024-01-09 17:24:36 | | crashcourse   | 2024-01-09 17:24:36 | | crashcourse   | 2024-01-09 17:24:36 | | crashcourse   | 2024-01-09 17:23:01 | | crashcourse   | 2024-01-09 17:23:01 | | crashcourse   | 2024-01-09 17:23:01 | | crashcourse   | 2024-01-09 17:23:01 | | crashcourse   | 2024-01-09 17:23:01 | | crashcourse   | 2024-01-09 17:23:01 | | crashcourse   | 2024-01-09 17:23:01 | | crashcourse   | 2024-01-09 17:24:16 | | crashcourse   | 2024-01-09 17:24:16 | | crashcourse   | 2024-01-09 17:24:16 | +---------------+---------------------+ ​ 利用子查询结合:     输入: SELECT database_name,last_update FROM innodb_index_stats WHERE database_name = (SELECT database_name FROM innodb_table_stats WHERE table_name REGEXP 'orders');     输出: +---------------+---------------------+ | database_name | last_update         | +---------------+---------------------+ | crashcourse   | 2024-01-09 17:24:26 | | crashcourse   | 2024-01-09 17:24:26 | | crashcourse   | 2024-01-09 17:24:26 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:22:59 | | crashcourse   | 2024-01-09 17:24:36 | | crashcourse   | 2024-01-09 17:24:36 | | crashcourse   | 2024-01-09 17:24:36 | | crashcourse   | 2024-01-09 17:24:36 | | crashcourse   | 2024-01-09 17:24:36 | | crashcourse   | 2024-01-09 17:24:36 | | crashcourse   | 2024-01-09 17:24:36 | | crashcourse   | 2024-01-09 17:23:01 | | crashcourse   | 2024-01-09 17:23:01 | | crashcourse   | 2024-01-09 17:23:01 | | crashcourse   | 2024-01-09 17:23:01 | | crashcourse   | 2024-01-09 17:23:01 | | crashcourse   | 2024-01-09 17:23:01 | | crashcourse   | 2024-01-09 17:23:01 | | crashcourse   | 2024-01-09 17:24:16 | | crashcourse   | 2024-01-09 17:24:16 | | crashcourse   | 2024-01-09 17:24:16 | +---------------+---------------------+ 分析: 在 SELECT 语句中,子查询总是从内向外处理

14.3 作为计算字段使用子查询

输入: SELECT COUNT(*) AS root FROM global_grants WHERE USER REGEXP 'root'; 输出:  +------+ | root | +------+ |   29 | +------+ ​ 输入: SELECT help_topic_id,help_topic.name FROM help_topic WHERE help_topic_id <= (SELECT COUNT(*) AS root FROM global_grants WHERE USER REGEXP 'root') ORDER BY help_topic_id; 输出: +---------------+----------------------------+ | help_topic_id | name                       | +---------------+----------------------------+ |             0 | HELP_DATE                  | |             1 | HELP_VERSION               | |             2 | AUTO_INCREMENT             | |             3 | HELP COMMAND               | |             4 | ASYMMETRIC_DECRYPT         | |             5 | ASYMMETRIC_DERIVE          | |             6 | ASYMMETRIC_ENCRYPT         | |             7 | ASYMMETRIC_SIGN            | |             8 | ASYMMETRIC_VERIFY          | |             9 | CREATE_ASYMMETRIC_PRIV_KEY | |            10 | CREATE_ASYMMETRIC_PUB_KEY  | |            11 | CREATE_DH_PARAMETERS       | |            12 | CREATE_DIGEST              | |            13 | TRUE                       | |            14 | FALSE                      | |            15 | BIT                        | |            16 | TINYINT                    | |            17 | BOOLEAN                    | |            18 | SMALLINT                   | |            19 | MEDIUMINT                  | |            20 | INT                        | |            21 | INTEGER                    | |            22 | BIGINT                     | |            23 | DECIMAL                    | |            24 | DEC                        | |            25 | FLOAT                      | |            26 | DOUBLE                     | |            27 | DOUBLE PRECISION           | |            28 | DATE                       | |            29 | DATETIME                   | +---------------+----------------------------+ 分析:使用子查询的另一方法就是创建计算字段

相关内容

热门资讯

透视教学!wepoker破解器... 透视教学!wepoker破解器有用吗,wepoker安装教程(一贯是有挂)1、进入游戏-大厅左侧-新...
透视总结!aapoker万能辅... 透视总结!aapoker万能辅助器(透视)俱乐部靠谱(总是真的是有挂)1、不需要AI权限,帮助你快速...
透视新版!wepoker轻量版... 透视新版!wepoker轻量版透视,wepoker透视脚本网页(总是是有挂);1)wepoker透视...
透视脚本!aapoker辅助器... 透视脚本!aapoker辅助器是真的吗(透视)脚本可以用(确实是真的有挂)运aapoker辅助器是真...
透视肯定!wepoker脚本下... 透视肯定!wepoker脚本下载,we-poker有人玩吗(原来真的有挂)一、we-poker有人玩...
透视app!aapoker透视... 透视app!aapoker透视脚本(透视)万能辅助器(竟然真的有挂);1、aapoker透视脚本ai...
透视好友房!有没有人wepok... 透视好友房!有没有人wepoker,wepoker作弊视频(一直存在有挂)暗藏猫腻,小编详细说明we...
透视代打!aapoker能控制... 透视代打!aapoker能控制牌吗(透视)辅助(都是真的有挂)1、在aapoker能控制牌吗ai机器...
透视了解!wepoker底牌透... 透视了解!wepoker底牌透视脚本,wepoker怎么挂飞机(本来是真的有挂);1、超多福利:超高...
透视肯定!aapoker透视脚... 透视肯定!aapoker透视脚本下载(透视)透视插件(果然真的有挂)1、玩家可以在aapoker透视...