diff --git "a/43 \351\237\251\346\226\207\346\235\260/\346\226\260\345\273\272 \346\226\207\346\234\254\346\226\207\346\241\243xiugai\347\254\224\350\256\260.md" "b/43 \351\237\251\346\226\207\346\235\260/\346\226\260\345\273\272 \346\226\207\346\234\254\346\226\207\346\241\243xiugai\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..086dce0e2c47e407e063b08de15a01dcf3e64df9 --- /dev/null +++ "b/43 \351\237\251\346\226\207\346\235\260/\346\226\260\345\273\272 \346\226\207\346\234\254\346\226\207\346\241\243xiugai\347\254\224\350\256\260.md" @@ -0,0 +1,20 @@ +# 笔记 + +1. 放在 select 后当列使用,要求子查询单列单行。 +2. 放在 from 后面 当表使用,要给子查询取别名。 +3. 放在 where 后面当条件使用 + +- 单列单行:此时条件可以直接用 = > < <> 等。 +- 单列多行:就需要使用 in any all 等。 + +子查询的三种用法 + +1、放在select后面当列来用,要求子查询的结果是单列单行 + +2、放在from后面当表来用,要求子查询的结果要取一个别名 + +3、放在where后当条件用,此时注意有两种情况,一种是结果单列单行,条件可直接用= < > <>,另一种是单列单行 + +》》》count(列名时),只统计该列名非null值时的数量 + +count(*) 查询所有,包括 null \ No newline at end of file