SQL里字符串比较???菜鸟问题,高手指点~~ 刚接触SQL,请教一下,假如我的主码(SNO)是一个字符串类型,那要比较2个主码的大小例如'001'和‘002’,数据库会怎么比较呢,是不是和C语言一样,按ASC码先比较第一个字符,如果相同再比较第二个字符,依次类推。???第一个字符如果它的ASC码值较大的字符串就认为这个字符串大。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要是能转换成int ,cast(SNO as int)可以整数类型比较了。 但一般大小写是不区分的if 'a' > 'B'select '大'else select '小'结果是小 字符串的比较应该哪里都一样的吧,不过SQL Server有排序规则,它会按特定的排序规则比较大小。 字符串比较:'1'比'090000'大如:if '1'>'090000'print '1大'elseprint '090000大'结果:1大 if '001'>'002' print '001大于002'else print '001小于002' 直接比较就是了,不管是用int 还是varchar 关于*.bak还原失败。。 [求助]如何实现此类功能 【高分】求一sql语句 行转列 ,解决立马结贴 怎麼樣才能查找到現在誰在登錄SQL SERVER呢? 多记录的left问题 关于分组统计的问题,难点在于包含总数,谁会 请问text字段怎么只能放1000个汉字???给100 关于VFP报表打印预览的问题 如何编写这样的触发器 各位高手,是骡子是马,拉出去遛遛...(MSDOS+BC31+SQL SERVER2000) 关于SQl查询问题 如何在两个表中查出其中的4列内容相同的记录,还有就是不同的记录?
cast(SNO as int)可以整数类型比较了。
select '大'
else
select '小'结果是小
'1'比'090000'大如:
if '1'>'090000'
print '1大'
else
print '090000大'结果:1大
if '001'>'002'
print '001大于002'
else
print '001小于002'