diff --git "a/47 \346\250\212\345\260\217\351\203\255/20231024 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247\347\254\254\344\271\235\346\254\241\350\257\276\345\240\202\347\254\224\350\256\260.md" "b/47 \346\250\212\345\260\217\351\203\255/20231024 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247\347\254\254\344\271\235\346\254\241\350\257\276\345\240\202\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..5e0c768552cd08eeb34c523070667898e6dc986b --- /dev/null +++ "b/47 \346\250\212\345\260\217\351\203\255/20231024 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247\347\254\254\344\271\235\346\254\241\350\257\276\345\240\202\347\254\224\350\256\260.md" @@ -0,0 +1,23 @@ +# 数据库高级第九次课堂笔记 + +### 子查询的三种方法 + +1.放在select后面当列来用,要求子查询的结果是单列单行 + +2.放在from后面当表来用,放任意子查询,要求子查询的结果要取一个别名 + +3.放在where后面当条件用,一种是结果单列单行,此时条件可以直接用 = < > ,另一种情况是单列多行 + + + +反过来,你写的查询是多列多行,只能当表来用 + + + +条件中用in关键字时,( )里的值会自动去重 + + + +count(*)查询所有列,包括null,括号里可以换成常量 + +count(列名时)只统计该列名非null值的数量 \ No newline at end of file