SQL中select语句如何过滤出字段中第1位数字符合设定条件的行

有一个列,里面的记录都是数字,现在我想分别查询出第一位是“4”的和第一位不是“4”的所有记录!

请教各位大大!

第1个回答  2009-09-28
假设表名为table1,第一列列名为column1,

则查询出第一位是“4”的记录:
select * from table1 where left(cast(column1 as varchar(255)),1)='4'

查询出第一位不是“4”的记录:
select * from table1 where left(cast(column1 as varchar(255)),1)<>'4'
第2个回答  2009-09-30
SELECT * FROM 表名 WHERE substr(列名,1,1) ='4'
SELECT * FROM 表名 WHERE substr(列名,1,1) <>'4'
第3个回答  2009-09-28
SELECT * FROM 表名 WHERE CONVERT(CHAR,列名) LIKE '4%'

SELECT * FROM 表名 WHERE CONVERT(CHAR,列名) NOT LIKE '4%'
第4个回答  2009-09-28
SELECT * FROM 表名 WHERE (列名 LIKE '4%')
SELECT * FROM 表名 WHERE (列名 NOT LIKE '4%')本回答被提问者采纳

SQL中select语句如何过滤出字段中第1位数字符合设定条件的行
假设表名为table1,第一列列名为column1,则查询出第一位是“4”的记录:select * from table1 where left(cast(column1 as varchar(255)),1)='4'查询出第一位不是“4”的记录:select * from table1 where left(cast(column1 as varchar(255)),1)<>'4'...

Sql去掉字段中第一个指定数据
insert into @t select 'vfff'insert into @t select ',v,fff'insert into @t select 'vfff'select * from @t update @t set col1= case when left(cast(col1 as varchar(8000)),1)=',' then right(cast(col1 as varchar(8000)),len(cast(col1 as varchar(8000)))-1)else cast(...

sql中截取字符串中的数字,根据条件排序的问题,请教各位帮忙
select * from 表名 where code like '%[2013]%' order by cast(substring(code,charindex(']',code)+1,len(code)-charindex(']',code)) as int) desc 这样试试

如何用select语句在SQL数据库中查询符合指定条件的记录?
1、完整条件查询语法为:select * from 表名 where 字段名=条件 查询语句:select * from user_user where Dname='管理员'2、模糊查询条件查询语法为:select * from 表名 where 字段名 like '%条件%' 。这里的条件只需要其中一个字符能够与字段中的符合都能够显示出来。查询语句:select * from...

SQL语句怎么筛选表中某一字段不重复的数据行数?谢谢
如果要全部数据则可以 select * from table T1 where 字段 = (select max(字段) from table T2 where T1.字段2 = T2.字段2)或 select * from table T1 where not exists(select * from table T2 where T1.字段2 = T2.字段2 and T1.字段 < T2.字段 如果只是数据行数则可以 select ...

sql如何选择满足条件的第一条
select identity(int,1,1) as id ,ProductName,ProductSize into #temp from 表 select ProductName,ProductSize from #temp where id in(select min(id) from #temp group by ProductName)drop table #temp

sql 查询语句中 如何过滤 指定的字符
如果是这样的话你去看下SUBSTRING()这个函数,就是取字符串的字串。原理是这样的,你首先找出字符串中第一个“省”出现的位置,把该位置后的字符串取出来就是你想要的了。给你一个例子吧,就上面你那个湖南省的,查询语句可以这么写:SELECT SUBSTRING('湖南省湘潭市湘乡市', CHARINDEX('省', '...

SQL语句 如何查找一张表里多个字段符合条件的内容
除非a1=a2,我觉得可能你题目看错了,不是同时满足,而是满足条件1或条件2,这样才会有记录被查出来 1. select * from tab where ((A=a1 and B=b1)and(A=a2 and C=c1));2.select * from tab where A=a1 and B=b1 intersect select * from tab where A=a2 and C=c1 ...

SQL 如何在下拉字段筛选符合一定条件的列表:
SQL语句可以这样写 :1、填充操作员的SQL语句:string sqlstr="SELECT 操作员ID(该字段自增),操作员 FROM 操作员表 ";2、根据用户选择的操作员查找该操作员的所有客户SQL:string sqlstr="SELECT * FROM 客户表 WHERE opid=操作表ID";

sql中如何返回数据库中的一条记录中符合条件的字段的值
select * from 表明 where ID=字段的值

相似回答