當前位置:首頁 » 編程語言 » sql查詢某個值

sql查詢某個值

發布時間: 2023-08-13 14:15:42

A. 在sql中,如何查詢某一欄位中最大值的數據

1、創建測試表,create table test_max2(id number, score number);

B. 如何在一個SQL資料庫中搜索到特定值的記錄

這樣的話,給你一個思路,你先根據這個庫,查找裡面所有表名,然後再根據表名,查找欄位名,然後再查找所有不是數字或者是二進制的欄位進行搜索,當然這個需要多次循環,多次調用,肯定是很麻煩的!肯定得使用游標,雖然效率低,但是這個是唯一的一個辦法:declare @tabName VARCHAR(40) declare @colName VARCHAR(40)DECLARE @sql nVARCHAR(2000)
set @sql = '';
DECLARE tabCursor CURSOR FOR sELECT name From sysobjects WHERE xtype = 'u' --查找庫中所有的表OPEN tabCursorFETCH NEXT FROM tabCursor INTO @tabName
WHILE @@fetch_status = 0
BEGIN
-- SET @sql = 'UPDATE ' + @tabName + ' SET '
DECLARE colCursor CURSOR FOR Select Name FROM SysColumns Where id=Object_Id(@tabName) --查找表中所有的欄位
OPEN colCursor
FETCH NEXT FROM colCursor INTO @colName
set @sql = ' select 1 from '+@tabName+ ' where '+ @colName +' like ''%10%'' '
WHILE @@fetch_status = 0
BEGIN
-- SET @sql = @sql + @colName + '=REPLACE(' +@colName+ ',''XX'',''''),'
set @sql += CHAR(10)+CHAR(13)+ ' select 1 from '+@tabName+ ' where '+ @colName +' like ''%10%'' '
FETCH NEXT FROM colCursor INTO @colName
END
-- SET @sql = LEFT(@sql,LEN(@sql)-1)
-- print @sql
EXEC(@sql)
CLOSE colCursor
DEALLOCATE colCursor
FETCH NEXT FROM tabCursor INTO @tabName
ENDCLOSE tabCursorDEALLOCATE tabCursor 此方法經過驗證,但是需要你進行簡單的修改!

熱點內容
現在下載什麼軟體要賬號密碼 發布:2025-03-18 20:55:43 瀏覽:863
vivo手機視頻放在哪個文件夾 發布:2025-03-18 20:55:42 瀏覽:571
c語言的返回值 發布:2025-03-18 20:51:21 瀏覽:947
iisftpwin10 發布:2025-03-18 20:27:50 瀏覽:956
mysql執行存儲過程語句 發布:2025-03-18 20:13:00 瀏覽:957
android控制項移動 發布:2025-03-18 20:05:29 瀏覽:701
新東方課程緩存路徑 發布:2025-03-18 20:00:20 瀏覽:86
登錄一個新ip的伺服器怎麼登錄 發布:2025-03-18 19:49:13 瀏覽:962
戶戶通遙控器隱藏密碼多少 發布:2025-03-18 19:43:23 瀏覽:197
erlang資料庫 發布:2025-03-18 19:35:17 瀏覽:647