From 3495bcdf2a3186f740b2f1983cfc269e897c3ca4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B4=8B?= <2667310859@qq.com> Date: Wed, 14 Sep 2022 12:20:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E9=BB=91=E5=AD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...07\345\255\220\346\237\245\350\257\242.md" | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git "a/34\351\231\210\346\264\213/\347\254\224\350\256\260/0907\345\255\220\346\237\245\350\257\242.md" "b/34\351\231\210\346\264\213/\347\254\224\350\256\260/0907\345\255\220\346\237\245\350\257\242.md" index e69de29..b6f080a 100644 --- "a/34\351\231\210\346\264\213/\347\254\224\350\256\260/0907\345\255\220\346\237\245\350\257\242.md" +++ "b/34\351\231\210\346\264\213/\347\254\224\350\256\260/0907\345\255\220\346\237\245\350\257\242.md" @@ -0,0 +1,25 @@ +一 子查询 + +**子查询**是一个嵌套在**select**、**insert**、**update**、**delete**语句的其他查询中的查询。==任何允许使用表达式的地方都可以使用子查询==。子查询也称为内部查询或内部选择,而包含子部查询的语句也称为外部查询或外部选择 + + + +==子查询的注意事项:== + +1. 子查询语法中的小括号 + +2. 可以使用子查询的位置:**where,select,having,==from(要用as取别名)==** + +3. 不可以使用子查询的位置:group by ,order by + +4. 主查询和子查询可以不是同一张表 + +5. 一般不在子查询中使用排序(但是在top-n问题分析中必须对子查询使用排序) + +6. 一般先执行子查询,再执行主查询(相关子查询除外) + +7. 单行子查询只能使用单行操作符;多行子查询只能使用多行操作符 + + 注意:当子查询为null值的问题 + + 子查询也可以作为赋值语句的一部分 \ No newline at end of file -- Gitee