ACCESS/SQLSERVER SQL语句语法对照 sansan

                     

           SQL 语句

描述

SQL SERVER

ACCESS

截取字符串

     SUBSTRING

      MID

查询判断字段是否为NULL,若为NULL值则显示规定值,非NULL值显示其本身值

ISNULL(FRM_M3_40,'1')

IIF(ISNULL(FRM_M3_40),1, FRM_M3_40)

多条件判断

CASE IIF(ISNULL(A.FRM_M1_50),'1',A.FRM_M1_50) WHEN '0' THEN '' ELSE '' END AS SIGNDESC

IIF(IIF(ISNULL(A.FRM_M1_50),'1',A.FRM_M1_50)='0','', '') AS SIGNDESC,

多表连接查询(多个表链接查询分别用括号括起来)

SELECT A.FRM_A1_20,B.FRM_A2_30 FROM FRM_A1 A

INNER JOIN FRM_A2 B ON A.FRM_A1_10 = B.FRM_A2_20

SELECT A.FRM_A1_20,B.FRM_A2_30 FROM

((FRM_A1 A

INNER JOIN FRM_A2 B ON A.FRM_A1_10 = B.FRM_A2_20)

INNER JOIN …)

整形数据类型

SQL语句整形字段修改增加的时候可以加引号

SQL语句对整形字段操作的时候不能加引号

                     

    数据库字段类型

整形

        Int

         Number

   字符串

     Varchar(30)

      Char(1)

         Text(30)

         Text(1)

   文本

     Ntext

    Varchar(255)长度超过255

         Memo

  图片

      Image

        OLEOBJECT

原文地址:https://www.cnblogs.com/liushanshan/p/1854278.html