From 4424f24db66a986da81d9837ed82456df693865b Mon Sep 17 00:00:00 2001 From: hanyujie2002 Date: Sat, 18 Jan 2025 13:38:11 +0800 Subject: [PATCH] fix: escaping the '*' chars in the doc to prevent rendering error --- .../SQL\350\257\255\345\217\245.md" | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git "a/p3c-gitbook/MySQL\346\225\260\346\215\256\345\272\223/SQL\350\257\255\345\217\245.md" "b/p3c-gitbook/MySQL\346\225\260\346\215\256\345\272\223/SQL\350\257\255\345\217\245.md" index 388ab9c69..25fe427bb 100644 --- "a/p3c-gitbook/MySQL\346\225\260\346\215\256\345\272\223/SQL\350\257\255\345\217\245.md" +++ "b/p3c-gitbook/MySQL\346\225\260\346\215\256\345\272\223/SQL\350\257\255\345\217\245.md" @@ -1,5 +1,5 @@ ## (三) SQL语句 -1. 【强制】不要使用count(列名)或count(常量)来替代count(*),count(*)是SQL92定义的标准统计行数的语法,跟数据库无关,跟NULL和非NULL无关。 +1. 【强制】不要使用count(列名)或count(常量)来替代count(\*),count(\*)是SQL92定义的标准统计行数的语法,跟数据库无关,跟NULL和非NULL无关。
说明:count(*)会统计值为NULL的行,而count(列名)不会统计此列为NULL值的行。 2. 【强制】count(distinct col) 计算该列除NULL之外的不重复行数,注意 count(distinct col1, col2) 如果其中一列全为NULL,那么即使另一列有不同的值,也返回为0。 3. 【强制】当某一列的值全是NULL时,count(col)的返回结果为0,但sum(col)的返回结果为NULL,因此使用sum()时需注意NPE问题。 @@ -21,4 +21,4 @@ SELECT CHARACTER_LENGTH("轻松工作"); 返回为4 如果需要存储表情,那么选择utf8mb4来进行存储,注意它与utf-8编码的区别。 11. 【参考】 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少,但TRUNCATE无事务且不触发trigger,有可能造成事故,故不建议在开发代码中使用此语句。 -
说明:TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同。 \ No newline at end of file +
说明:TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同。