ACCESS/SQLSERVER SQL语句语法对照
时间:2010-10-18 来源:pinky
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