SELECT a.“ARCH_ID”,a.“TYSHXYDM”,a.“JGDM”,a."ZC"H,a."JGM"C,a.“FDDBR”,a.“FRZJHM”,a.“FRGDDH”,a.“FRYDDH”,a.“FRDZYX” ,a.“LXRXM”,a.“LXRZJHM”,a.“LXRGDDH”,a.“LXRYDDH”,a.“LXRDZYX”,a.“JGDZ”,a.“ARCHKIND_ID”,a.“JYFW”,a.“PZJGMC”,a.“BZJGDM” ,a.“JYQXS”,a.“JYQXE”,a.“CLRQ”,a.“ZFRQ”,a.“HZRQ”,a.“INPUTDATE”,a.“ENUM”,a.“DHHM”,s.“DID”,s.“ARCH_ID”,s.“GDXM”,s.“GDZJHM”
FROM “dbo”.“DB_UCARCHIVE” a,“dbo”.“DB_UCShareHolder” s
WHERE a.“ARCH_ID” collate Chinese_PRC_CI_AS = s.“ARCH_ID”
WHere 条件这里的collate 在咱们达梦数据库里 怎么使用 或者有类似的使用方法吗?
AS SELECT ARCH_ID, JJHY_ID, JJLX_ID, XZQH_ID, JGDM, JGMC
FROM dbo.DB_UCARCHIVE
UNION
SELECT ARCH_ID, JJHY_ID, JJLX_ID, XZQH_ID, JGDM, JGMC
FROM dbo.DB_UCARCHHISTORY
我要建一张是视图 请问这样可以吗?如果不可以 那要怎么写 谢谢了
在达梦数据库中暂不支持对表、列指定字符集,所以sql语句中没有这个字符集设置的语法。表中字符类型的字符集依赖于建库是使用的字符集编码(CHAR_SET);
所以以上条件可以直接写成
WHERE a.“ARCH_ID” = s.“ARCH_ID”