我有两个数据:yy   、 YY是两个数据。怎么才能正确查找我想要的?比如我要找YY这么写sql语句?

解决方案 »

  1.   

    select * from tb where COL = 'YY' COLLATE chinese_prc_bin
      

  2.   

    排序规则。CREATE TABLE TB(id int,val varchar(20) COLLATE CHINESE_PRC_CS_AS)
    INSERT TB VALUES(1,'YY')
    INSERT TB VALUES(2,'yy')SELECT * FROM TB WHERE val = 'YY'
    DROP TABLE TB;-------------------2SELECT * FROM TB WHERE data COLLATE CHINESE_PRC_CS_AS = 'YY'
      

  3.   

    select * 
    from a 
    where a_add collate Chinese_PRC_CS_AS_WS = 'YY' 
      

  4.   

    比如说一个表中两条记录的address字段值分别为:aaaa 和 aAAa,如果用 
    select * from mytable where address = 'aaaa'
    则两条记录都查出来了,我希望只得到一条记录,这样的SQL应该怎么写?create table #a(
           [id] [char] (10),
           [address] [char] (10)
    )
    insert into #a(id , address) values('1' , 'aaaa')
    insert into #a(id , address) values('1' , 'aAAa')select * from #a where address = 'aaaa' COLLATE Chinese_PRC_CS_AS
    select * from #a where address = 'aAAa' COLLATE Chinese_PRC_CS_ASdrop table #aid         address    
    ---------- ---------- 
    1          aaaa      (所影响的行数为 1 行)id         address    
    ---------- ---------- 
    1          aAAa      (所影响的行数为 1 行)
      

  5.   

    前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。排序规则的后半部份即后缀 含义:_BIN 二进制排序_CI(CS) 是否区分大小写,CI不区分,CS区分_AI(AS) 是否区分重音,AI不区分,AS区分   _KI(KS) 是否区分假名类型,KI不区分,KS区分 _WI(WS) 是否区分宽度 WI不区分,WS区分区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项。区分重音:如果想让比较将重音和非重音字母视为不等,请选择该选项。如果选择该选项,比较还将重音不同的字母视为不等。区分假名:如果想让比较将片假名和平假名日语音节视为不等,请选择该选项。区分宽度:如果想让比较将半角字符和全角字符视为不等,请选择该选项。
      

  6.   

    SELECT StrComp("A","a")
    就行了。ACCESS自身不区分。