① sql中怎样用查询命令,
在查询分析器select * from 表名(table) where 姓名="(某人姓名)"
② SQL中的查找记录命令是什么
查找记录的命令是:select 列名 from 表名 where 条件
比如下例:
DECLARE c_cursor CURSOR FOR
(
select a.name From sysobjects a
inner join syscolumns b
on (a.id=b.id)
where a.xtype='U' and b.name=‘产品编号'
)
---通过字段名查询表名
DECLARE @tablename varchar(100)
declare @sql varchar(max)
OPEN c_cursor
FETCH NEXT FROM c_cursor
WHILE @@FETCH_STATUS = 0
BEGIN
set @sql='select * from ' + @tablename + ' 产品编号=1314'
exec (@sql)
FETCH NEXT FROM c_cursor into @tablename
END
CLOSE c_cursor
DEALLOCATE c_cursor
go
③ 使用SQL命令在数据库中查找指定的值
1、首先你得确定你的产品字段名称。如你所说是code,如果你字段名都不能确认,肯定是不行的。
2、用游标遍历所有用户表。
3、得到每张用户表名,同时遍历所有表的字段,判断字段code是否存在,如果存在
select code into #temp from tb 将编码值插入到临时表
4、游标循环完成后 select code from #temp
5、万事大吉,给分。
④ 关于SQL数据库查询指令
说实话,不是看着这80分,我还真不敢随便回答你,因为看得出,你对数据库的了解,,,,真的还,,,,,
1.首先你得知道表名、字段,比如人物级别,你得知道它的字段是什么,一般不会用中文,可能的是 lv,弄清楚人物级别和标识的字段名字后,我们可以开始查询了
2.现在假设人物级别字段为lv,标识为 index,假设表名为 table
1-25级(包括1级,包括25级)人物标识为0001的语句:
select * from table where lv>=1 and lv<=25 and index='0001'
标识为0002的,而且级别是25-60(包括25,包括60)的语句:
select * from table where lv>=25 and lv<=60 and index='0002'
这样根据各个运行结果的条数,就可以看出对应人物有多少个
也可以这样写:
select count(*) from table where lv>=1 and lv<=25 and index='0001'
select count(*) from table where lv>=25 and lv<=60 and index='0002'
这样可以各只出现一条,看对应数字就可以了。
或者你需要2个在一条中看出来?按以下写;
select sum(case when lv>=1 and lv<=25 and index='0001' then 1 else 0 end) 标识0001的25级以下的,sum(case when lv>=25 and lv<=60 and index='0002' then 1 else 0 end) 标识0002的25以上的 from table
以上语句,如果你 需要不包括,只需要把级别对应前面的等号去掉就OK了
OK,搞定,给分啦,好辛苦。嘿嘿
补充一下,你的数据库名,表名,字段名,这是任何人都猜不到的,因为是写程序的人自定义的,谁知道那天杀的怎么想。你可以去对应服务器的企业管理器里找,,,就可以找到了,当然最直接的是问程序开发者,或者看代码(估计你也看不出来,,,汗一个)
⑤ 在sql中,用于数据查询的命令是
select * from table