① 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