2016上海市职校篮球赛:sql中如何对同一列而不在同一行进行比较

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 10:28:22
在一列中而不在同一行中的数据怎么比教?
例如

地址
建外大街23号308室
建外大街4号
安定路30号
安定路20号安圣苑2号楼

我只想让数据的前几个字符进行比较(这些数据在同一列)
那位有招?谢谢!
回答详细点呀,不明白

说的详细点啊。

sql="select * from 表名 where left(地址,4)='建外大街'"

还是
sql="select left(地址,4) as 名称 from 表名"

根据指针指到哪一行一比较

用convert函数进行字符串长度切断,再进行比较就很好做了。

比如你要取都是建外大街的,就取Convert(varchar(8),此字段名)='建外大街'