www.7671.net > sql查询指定字段数据

sql查询指定字段数据

如果要查整张表的所有字段的话 : select * from table(table为你要查询的表名) 查询表中的某些字段(如id 和 name) : select id,name from table

gsdm like '0501_%' -- 这样就能匹配0501后还有字符的串了,

起个别名就OK了!例如:SELECT 123_23444 AS 23444 FROM TABLEA;你这里的字段就应该是列啊,对应字段查出一列的数据! 不明白你所说的“列名A”是何意? 应该是字符串截取吧:substr instrSELECT SUBSTR('123_23444',INSTR('123_23444','-')+1) FROM TABLEA;

select * from information_schema.columns where COLUMN_NAME='IssuerCode'

select * from 数据表 where 列1 in ('111','444','666')

--查找含有相同字段的表(已知字段名) select a.name as tbleName, b.name as columnname from sysobjects a, syscolumns b where a.id=b.id and a.type='U'and b.name='字段名'

select a.name as [column],b.name as typefrom syscolumns a,systypes bwhere a.id=object_id('表名') and a.xtype=b.xtype and a.name='列名'【延展】SQL是什么意思?SQL是英文Structured Query Language的缩写,意思为结构化查询语言.SQL语言的主要功能就是同各种数据库建立联系,进行沟通.按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言.SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等.

1: 0538, 想要把0也储上,字段就不能设置为数字类型如int或float,因为数字类型前面有0,他会自动去掉变成538的,把字段设为char或varchar,就可以保存0538,是把数据作为字符来处理的,不管你是什么样的数字,都做为字符处理. 2 :

rn 是列别名啊,不能直接对列别名 使用的.用子查询看看:select * from (select 字段 ,row_number() over(order by 字段) as rnfrom 表) aaa where rn in(指定行)

不知道你什么数据库, 假如是 Oracle:select count(city_name), city_name from tuan_info where source_type = 1 and city_name in("北京","上海","广州") group by city_name ORDER BY INSTR('北京,上海,广州', city_name); 如果是 SQL Server 用 ORDER BY CHARINDEX(city_name, '北京,上海,广州')

友情链接:wlbx.net | zxsg.net | prpk.net | zxqs.net | zxqs.net | 网站地图

All rights reserved Powered by www.7671.net

copyright ©right 2010-2021。
www.7671.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com