SQL VARCHAR想用一个between查所有 SQL VARCHAR型想用一个between查所有最小值和最大值都是什么呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @t table(col varchar(50))insert @tselect 'a' union allselect 'b' union allselect 'c' union allselect 'cc' select * from @twhere col between(select min(col) from @t)and(select max(col) from @t) 这不是瞎折腾吗?betwen 最小 and 最大 不就是查询所有吗,不加条件就是了 晕,是这样的,前台勾选过滤条件,有两个是起止范围的,有三个是等于的,我在PROC里如何写?我现在是这样做的传了十个参数:S条件1E条件1S条件2E条件2S条件3E条件3S条件4E条件4S条件5E条件5其中"S条件3"和"E条件3"是相等的然后全按范围的方式BETWEEN,这种方法是我在别的公司学的,不知道是不是不好? SQL VARCHAR型想用一个between查所有 最小值和最大值都是什么呀????搂住的意思没有表达清楚,VARCHAR是可变长度字段变量,如果你是要查其中是数值的最大和最小,需要江字符串变量中是数值的摘出来,进行格式转换后才可以比大小;如果是字符串比大小,比较麻烦,英文按照字母大小写顺序比较,中文按照笔画或拼音字母顺序等,会比较麻烦的;如果是比较字符串长度,是最简单的,用Between就可以了。不知满意吗?如果不满意,请表达明确后再问? 我还是用的拼SQL,在PROC中用的EXEC()现在给我的感觉是这么小的问题,看起来没什么可就找不到两全齐美的办法 新手,没分先欠着,不好意思,sql求解 请问多表联合查询的select语句中限制条件语句放在where后面和放在on后面的执行效率有无差别 如何实现这样的功能? 怎么样用sql创建一张表 和字段? 谁能帮我看看这样的SQL语句怎么写 排序难题. 求一复杂sql DTS的使用 怎样实现将两个表的内容并排放在一起? 在asp程序中,如何判断最近(时间)注册的10个用户? 与时间有关的问题 sql语句?
insert @t
select 'a' union all
select 'b' union all
select 'c' union all
select 'cc' select * from @t
where col between
(select min(col) from @t)
and
(select max(col) from @t)
传了十个参数:S条件1
E条件1
S条件2
E条件2
S条件3
E条件3
S条件4
E条件4
S条件5
E条件5其中"S条件3"和"E条件3"是相等的然后全按范围的方式BETWEEN,这种方法是我在别的公司学的,不知道是不是不好?
最小值和最大值都是什么呀?
???搂住的意思没有表达清楚,VARCHAR是可变长度字段变量,如果你是要查其中是数值的最大和最小,需要江字符串变量中是数值的摘出来,进行格式转换后才可以比大小;如果是字符串比大小,比较麻烦,英文按照字母大小写顺序比较,中文按照笔画或拼音字母顺序等,会比较麻烦的;如果是比较字符串长度,是最简单的,用Between就可以了。
不知满意吗?如果不满意,请表达明确后再问?