当前位置:Gxlcms > 数据库问题 > 数据分析---SQL(Access数据库)

数据分析---SQL(Access数据库)

时间:2021-07-01 10:21:17 帮助过:25人阅读

9)SQL语句中使用的逗号,分号,单引号,括号等符号均需要是在输入法为英文状态下输入的符号。

10)应尽量避免在数据库中进行全表扫描:

        a. 首先应考虑用where子句筛选出需要的数据;

        b. 其次,在where子句中,应尽量避免使用 “!=”或 “<>”, "OR"等

        c. 最后应尽量避免在where子句中对字段进行函数操作,否则将进行全表扫描

4. 字段拆分

 1)相关函数

         a. Left(字符串, 提取的位数)

         b. Right (字符串, 提取的位数)

         c. Mid (字符串, 提取的起始位置, 提取的位数)

2)示例:从身份证号码中提取省份编码,区县编码,出生日期

         SELECT 身份证号码, Left (身份号码,2) as 省份编码,

         Mid (身份号码, 7,4) as 年,

         Mid (身份号码,11,2) as 月,

         Mid (身份号码, 13,2)as 日,

         Mid (身份号码, 17,1) as 性别

         FROM 用户明细;

5. 随机抽样:按照随机原则,进行抽取样本的一种方法

  例如: 随机抽取20条记录

           SELECT TOP 20 *

           FROM 用户明细

           ORDER BY Rnd (用户ID);

6. 数据合并

1)字段合并   

           a. 使用连接符: &, +

               SELECT 身份证号码,

               (Mid(身份证号码,7,4) & ‘-’ & Mid(身份证号码,11,2)& ‘-’ & Mid(身份证号码,13,2)) as 出生日期

                FROM 用户明细;

           b. 使用相关函数(比如日期函数DateSerial)

                SELECT 身份证号码,

                DateSerial (Mid(身份证号码,7,4), Mid(身份证号码,11,2), Mid(身份证号码,13,2)) as 出生日期

                 FROM 用户明细;

2)字段匹配

          a.连接类型:主要包含内连接(INNER JOIN),左连接(LEFT JOIN),右连接 (RIGHT JOIN)三种数据库关系;

          b. 

 

3)记录合并

数据分析---SQL(Access数据库)

标签:nbsp   提取   语言   back   右连接   关系型数据库   类型   特殊字符   lan   

人气教程排行