数据库学习:查询区分大小写

发表于:2007-06-22来源:作者:点击数: 标签:
下一页 1 2 3 在 sql 2000和7.0的查询语句中,区分大写的查询方法 --sql2000,就用下面的方法. --就是在字段名后加 collate Chinese_PRC_CS_AS_WS --区分大小写、全半角字符的方法 -- 测试 数据 create table 表(fd varchar(10)) insert into 表 select aa='aa

下一页 1 2 3 

   

  在sql2000和7.0的查询语句中,区分大写的查询方法

  --sql2000,就用下面的方法.
  --就是在字段名后加 collate Chinese_PRC_CS_AS_WS 


  --区分大小写、全半角字符的方法

  --测试数据

  create table 表(fd varchar(10))
  insert into 表
  select aa='aa'
  union all select 'Aa'
  union all select 'AA' --全角A
  union all select 'A,A' --全角A,半角,
  union all select 'A,A' --全角A,全角,
  go

  --查询
  --1.查大写字母
  select * from 表
  where fd collate Chinese_PRC_CS_AS_WS like '%A%' 
  --就是在字段名后加 collate Chinese_PRC_CS_AS_WS 

  --2.查全角
  select * from 表
  where fd collate Chinese_PRC_CS_AS_WS like '%A%'

  --3.查半角
  select * from 表
  where fd collate Chinese_PRC_CS_AS_WS like '%,%'
  go

  --删除测试数据

原文转自:http://www.ltesting.net