两种不同编码规则("Chinese_PRC_BIN"和"Chinese_PRC_CI_AS")的表之间的数据查询,如何来处理-MS-SQLServer/基础类

目前SQL数据库里有A表(Chinese_PRC_BIN)和B表(Chinese_PRC_CI_AS),我需要查询A表中的的a字段数据,不包含在B表的b字段里的所有行。
  我用not in来做,SQL语句如下: select a from A where a not in(select b from B)
结果报如下错误:“无法解决 equal to 操作中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_BIN" 之间的排序规则冲突。”
  问题:我数据库的默认编码规则是Chinese_PRC_BIN,我不能改变这两个表的排序规则,我该怎么写语句才能不报错?
PS:各位老大你们千万要帮忙,我已经搞了几个小时都没搞定啊!
------回答---------
------其他回答(30分)---------
SQL code
DECLARE @a TABLE(a VARCHAR(20) COLLATE chinese_prc_bin) DECLARE @b TABLE(a VARCHAR(20) COLLATE chinese_prc_ci_as) INSERT @a SELECT 'abc' UNION ALL SELECT 'A' INSERT @b SELECT 'abc' UNION ALL SELECT 'a' select a from @A where a not in(select a COLLATE chinese_prc_bin from @B) --result /*a -------------------- A (所影响的行数为 1 行) */
------其他回答(40分)---------
SQL code
select a from tb where a COLLATE chinese_prc_bin not in(select a from tb)
------其他回答(10分)---------

create table A (a varchar(50) collate Chinese_PRC_BIN)
create table B (b varchar(50) collate Chinese_PRC_CI_AS)
select a from A where a collate Chinese_PRC_CI_AS not in(select b from B)

------其他回答(10分)---------

Chinese_PRC_CS_AI_WS  
  前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。  
  排序规则的后半部份即后缀 含义:  
    _BIN 二进制排序  
    _CI(CS) 是否区分大小写,CI不区分,CS区分  
    _AI(AS) 是否区分重音,AI不区分,AS区分     
    _KI(KS) 是否区分假名类型,KI不区分,KS区分   
  _WI(WS) 是否区分宽度 WI不区分,WS区分 

SQL code
select * from #t1 A inner join #t2 B on A.name=B.name collate Chinese_PRC_CI_AI_WS if object_id('A')is not null drop table A go if object_id('B')is not null drop table B go create table A (a varchar(50) collate Chinese_PRC_BIN) create table B (b varchar(50) collate Chinese_PRC_CI_AS) INSERT A SELECT '123' UNION ALL SELECT 'A' INSERT B SELECT 'abc' UNION ALL SELECT 'a' select a from A where a collate Chinese_PRC_CI_AS not in(select b from B) /* a -------------------------------------------------- 123 (所影响的行数为 1 行) */ select a from A where a collate Chinese_PRC_BIN not in(select b from B) /* a -------------------------------------------------- 123 A (所影响的行数为 2 行) */
------其他回答(10分)---------

在not in 前面定义一种排序校对规则,比如 collate Chinese_PRC_CI_AS

转载于:https://www.cnblogs.com/qingsong-do/p/4624472.html

两种不同编码规则的查询相关推荐

  1. mysql同时购买两种商品_SQL题1——查询所有购入商品为两种或两种以上的购物人记录...

    题目1:假设顾客购物表 customer_shopping 结构如下: customer     commodity     amount A 甲 2 B 乙 4 C 丙 1 A 丁 2 B 丙 5 ...

  2. redis提高查询速度_面试小点-MySQL 的两种索引方法如何提高查询速度

    MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度. 索引方法 Mysql的索引方法有两种,BTERR和HASH. 散列表(Hash Table)和B+Tre ...

  3. mysql索引级别快慢_面试小点-MySQL 的两种索引方法如何提高查询速度

    MySQL 索引的建立对于 MySQL 的高效运行是很重要的,索引可以大大提高 MySQL 的检索速度. 索引方法 Mysql 的索引方法有两种,BTERR 和 HASH. 散列表(Hash Tabl ...

  4. NC65 编码规则流水号查询

     1.编码规则基本信息 表里面查询编码规则主键 pub_bcr_rulebase 2.根据编码规则主键查询编码规则中上一次使用的流水号  SELECT lastsn FROM pub_bcr_sn W ...

  5. python大驼峰_匈牙利法、大小驼峰法(两种编程命名规则)

    一. 匈牙利命名法 开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写. 比如:   long lSum = 0;       //"l"是类型的缩 ...

  6. 匈牙利法、大小驼峰法(两种编程命名规则)

    一. 匈牙利命名法 开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写. 比如:   long lSum = 0;       //"l"是类型的缩 ...

  7. mybatis高级(2)_数据库中的列和实体类不匹配时的两种解决方法_模糊查询_智能标签...

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "- ...

  8. ASN.1 -- 编码规则

    描述ASN.1编码规则的标准 ITU-T Rec. X.690 | ISO/IEC 8825-1 (BER, CER and DER) ITU-T Rec. X.691 | ISO/IEC 8825- ...

  9. mysql select 区分大小写,MySql查询不区分大小写解决方案(两种)

    当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件对大小写不敏感. 解决方案一: 于是怀疑Mysql的问题.做个实验:直接使用客户端用sql查 ...

最新文章

  1. 基于pytorch的模型剪枝+模型量化+BN合并+TRT部署(cifar数据)(2)
  2. cdn大全 jquery/jqueryUI/Dojo/MooTools/Prototype
  3. U3D 飞机大战(MVC模式)解析--面向对象编程思想
  4. Matlab读取点云数据显示
  5. Matlab:利用Matlab编程实现模拟分子布朗运动的动画展示
  6. rz安装 xshell_利用XShell上传、下载文件(使用sz与rz命令)
  7. Hadoop运维记录系列(十四)
  8. 年逾九十院士潘际銮:身背千亿科研价值身居斗室
  9. xcode 4.2下怎么添加framework?
  10. 多项式拟合缺点_拟合多项式的最小二乘法
  11. 利用Python Matplotlib库做简单的视觉化(2)
  12. Atitit.java图片图像处理attilax总结
  13. c语言中 gotoxy() 函数的使用
  14. 企业如何选择固定资产管理系统?
  15. 知乎在港上市破发是必然:周源被“打脸”,增长极其依赖营销
  16. Dorado7使用常见问题,不定时持续更新。
  17. 设计必备的配色工具01
  18. 运营笔记:一个新公众号怎么吸粉?看看这位大神怎么做的!
  19. 《阿尔比恩的种子》pdf、mobi、epub
  20. 为了苦苦寻觅视频素材的你,我们整理了 9 个版权视频网站

热门文章

  1. OSChina 周二乱弹 —— 这样成功要到小护士姐姐的微信
  2. Scala 解析 URL
  3. eclipse导入后将普通项目变为java项目build path,no action avilia
  4. Steve Kemp的XSS介绍
  5. 你是否需要安全运营中心?
  6. 查看linux系统版本,内核,CPU,MEM,位数的相关命令
  7. rpm yum 删除mysql
  8. Blend4精选案例图解教程(二):找张图片玩特效
  9. Win Form中限制TextBox只能输入数字
  10. Q112:用Xcode调试程序(以PBRT-V3中的pbrt为例)