sql查询数据
给出思路;
1.lz可以使用select * from 表名 where 列名1='王五' or 列名2='王五' or 列名n='王五' 查到所有张三的数据
2.分析拿到的数据,得出所有列集合
3.循环列集合,使用 update 数据表 set 列名='王五' where 列名='张三' 修改所有数据
B. 如何在SQL中按时间段查询数据
sql server:
select * from 表 where 发生日期>'2008-7-1' and 发生日期<'2008-12-31'
access:
select * from 表 where 发生日期>#2008-7-1# and 发生日期<#2008-12-31#
这样就可以了,注意sql server与access中的日期有一点不一样。
(2)sql查询数据扩展阅读:
sql查询日期语句
select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0 //查询当天日期在一周年的数据
select * from ShopOrder where datediff(day,ordTime,getdate()-1)=0 //查询当天的所有数据
SELECT * FROM A where datediff(d,datetime,getdate()) <=30 //前30天
SELECT * FROM A WHERE DATEDIFF(m, shijian, GETDATE()) <=1 //上一月
查询当天记录另类的方法:
SELECT *
FROM j_GradeShop
WHERE (GAddTime BETWEEN CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000')
AND CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000') + 1)
ORDER BY GAddTime DESC
C. sql如何查询第一个数据
sql如何查询第一个数据的方法。
如下参考:
1.首先,双击“ManagementStudio”图标打开SQLServer。
D. sql语句查询表内数据条数
select count(*) from 表名
在sql中会把*解析为相对应的列,我们不建议用*,这样会加重sql负担,这样写才是最好的:select count(列名,一列就行) from 表名。
由 SQL 查询程序获得的结果被存放在一个结果集中。大多数数据库软件系统都允许使用编程函数在结果集中进行导航,比如:Move-To-First-Record、Get-Record-Content、Move-To-Next-Record 等等。
(4)sql查询数据扩展阅读:
sql语言特点:
1、综合统一:
SQL语言集数据定义语言DDL,数据操纵语言DML、数据控制语言DCL的功能于一体
2、高度非过程化:
用SQL语言进行数据操作,只要提出“做什么”,而无需知名”怎么做“,因此无需了解存取路径,存取路径的选择语句SQL的操作过程由系统自动完成
3、面向集合的操作方式
SQL语言才采用集合操作方式,不仅操作对象,查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也就可以是元组的集合
4、以同一种语言结构提供多种使用方式
SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,他能给独立地用户联机交互的使用方式,作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。
E. sql中怎么查询数据最新的数据
--测试数据
declare @t table(id int ,DATA int ,[update] int)
insert into @t select
1, 12, 20080401 union all select
1, 13, 20100501 union all select
1, 15, 20090601 union all select
2, 13 , 20080401 union all select
2 , 4 , 20080904 union all select
3 , 4 , 20090405 union all select
3 , 1 , 20100105
--以下为语句:
select *
from @t a
where not exists (select * from @t b where a.id = b.id and b.[update] > a.[update])
--运行后结果如下
id data update
====================
1 13 20100501
2 4 20080904
3 1 20100105
F. SQL怎么查询一组数据
for(int i =0;i<users.count;i++)
{select * from users where nane=users[i]}
这样查出来根本不止一个datatable了啊!
你这里说的查询不得法,在For循环里面每循环一次都查询一次,放到List里面去就行了.
SqlDataAdapter adp=new SqlDataAdapter();
DataSet ds=new DataSet();
For(int i=0; i<users.count; i++)
{
adp.selectCommandText="select * from USER where name='"+users[i].name+"'"
adapter.fill(ds)
......................
list.add(user...password...);
}
G. SQL语句查询数据条数
查询全部
selectopendate,count(*)from表名groupbyopendate
查询某月
selectopendate,count(*)from表名whereopendatelike'2013年11月%'groupbyopendate
H. SQL查询,列表显示数据
如果人数较多,可以用表变量将拼音和汉字对应存好,然后再连接查询的方式查出来。
declare @t table (pinyin nvarchar(50),hanzi nvarchar(10));
insert into @t values ('zhangsan','张三')
insert into @t values ('lisi','李四')
insert into @t values ('wangwu','王武')
--
select tt.hanzi,count(*) from res_info
inner join
@t tt on res_info.name= tt.pinyin
where res_info.editor in ('zhangsan','lisi','wangwu') and time >'2010-08-26 00:00:00.000' group by tt.hanzi;
刚刚时间格式有错
I. 用sql命令查询数据
select * frm spec