1樓:微笑新寧
可能是因為你要查詢的資料是從檢視里查的,而這個檢視在建立時,設定了引數,比如按年齡列建的檢視,條件是大於「引數」的,你輸入30,查的就是大於30歲的人的資訊,這是條件檢視,動態顯示的,輸入不同的值,顯示的資料是不一樣的,你需要查一下這個檢視當初是如何定義的。
2樓:
檢視引數的輸入,可能是必選引數丟失。
我從沒有在資料檢視中直接做過查詢,不是很清楚這個問題。
3樓:王者
你的查詢引數有問題,看一下是不是有佔位符,把佔位符換成引數就可以了
4樓:磕蹦一顆牙
用的是sql server? 這種情況,可能是你操作失誤,
在access引數查詢中未彈出輸入引數值對話方塊為什麼,怎麼解決?
access建立乙個查詢,執行時,顯示「請輸入相關院系資訊:」對話方塊,得到該院系所有的學生的所有記錄資訊
5樓:匿名使用者
select * from 學生資訊 where 院系 =[請輸入相關院系資訊];
asp 如何在乙個頁面的文字框中輸入內容,當游標離開文字框後,立即根據輸入的內容查詢資料庫並輸出在後面 10
6樓:匿名使用者
這個只能用ajax了,我們判斷文字框失去焦點的時候傳遞資料,在去檢索資料庫,返回資料顯示到頁面上
$(document).ready(function(),success: function(data)});});
});getdata.asp
seakey = request("seakey")sql = "select * from table where title like '%"& seakey &"%'"
......
response.write(data)
response.end()
大致步驟就是這樣了,我熟悉的是asp語言,所以url我是用asp舉例,主要是ajax的用法
sql server建立檢視新增where條件,條件包含乙個引數 10
7樓:匿名使用者
檢視是不可以傳遞引數的,如果要傳引數可以考慮用儲存過程等方法來解決。
如,要做乙個查詢,其中表名是引數。
建立儲存過程
create proc p_test
(@tablename varchar(20))asdeclare @sql varchar(2000)begin
set @sql='select * from '+ @tablename +''
exec (@sql)
end執行儲存過程
exec p_test 'test'
說明,其中在執行儲存過程中,exec是執行,p_test是要被執行的儲存過程,test是輸入引數
8樓:匿名使用者
檢視就是乙個表,不能傳參,如果需要傳參請使用錶值函式
9樓:匿名使用者
建立檢視時可以去掉那個條件,將所有記錄查出來,當你執行查詢的時候,在將條件帶上。
select * from viewname where ...
sql 中在什麼情況下使用檢視,有什麼好處?
10樓:匿名使用者
什麼情況下會用到檢視?
比如說乙個比較複雜的查詢不想每次都寫很多語句,就可以寫個檢視。下次查詢的時候是需要使用select * from檢視名就可以了。
或者給特定使用者開放某些表的讀取許可權,但要加一些行和列的限制,也可以寫個檢視。
第一點: 使用檢視,可以定製使用者資料,聚焦特定的資料。
解釋:
在實際過程中,公司有不同角色的工作人員。
以銷售公司為例:, 採購人員,可以需要一些與其有關的資料,而與他無關的資料,對沒有任何意義,我們可以根據這一實際情況,專門為採購人員建立乙個檢視,以後他在查詢資料時,只select * from view_caigou 就可以了。
第二點:使用檢視,可以簡化資料操作。
解釋:
在使用查詢時,在很多時候要使用聚合函式,同時還要顯示其它欄位的資訊,可能還會需要關聯到其它表,這時寫的語句可能會很長,如果這個動作頻繁發生的話,則可以建立檢視。以後要用的話,只需要select * from view1就可以了。
第三點:使用檢視,基表中的資料就有了一定的安全性
因為檢視是虛擬的,物理上是不存在的,只是儲存了資料的集合,故可以將基表中重要的字段資訊,可以不通過檢視給使用者,檢視是動態的資料的集合,資料是隨著基表的更新而更新。同時,使用者對檢視,不可以隨意的更改
和刪除,可以保證資料的安全性。
第四點:可以合併分離的資料,建立分割槽檢視
隨著社會的發展,公司業務量不斷的擴大,乙個大公司,下屬都設有很多的分公司,為了管理方便,需要統一表的結構,定期檢視各公司業務情況,而分別看各個公司的資料很不方便,沒有很好的可比性,如果將這些資料合併為乙個**裡,就方便多了,這時就可以使用union關鍵字, 將各分公司的資料合併為乙個檢視。
11樓:匿名使用者
您好:(通俗解釋,純手打。)
一般的關係型資料庫都支援檢視;檢視僅支援查詢,不支援增刪改等資料操作。您可以將檢視當作是一種臨時表。其存在的意義就是方便進行查詢,例如你需要在一起查詢中查詢多個關聯表的內容,那麼可以將查詢關係先建立好乙個檢視;如此你在程式中直接可以針對於檢視進行查詢,方便地直接得到你想要的查詢結果。
使用情況:例如使用到字典表的時候,我們需要多次關聯字典表中的內容;
好處:方便查詢(主要),在一定程度上提高效率(不絕對,視具體情況。)
12樓:匿名使用者
檢視是乙個虛擬表,其內容由查詢定義。同真實的表一樣,檢視包含一系列帶有名稱的列和行資料。但是,檢視並不在資料庫中以儲存的資料值集形式存在。
行和列資料來自由定義檢視的查詢所引用的表,並且在引用檢視時動態生成。對其中所引用的基礎表來說,檢視的作用類似於篩選。定義檢視的篩選可以來自當前或其它資料庫的乙個或多個表,或者其它檢視檢視是儲存在資料庫中的查詢的sql 語句,它主要出於兩種原因:
安全原因, 檢視可以隱藏一些資料,如:社會保險**表,可以用檢視只顯示姓名,位址,而不顯示社會保險號和工資數等,另一原因是可使複雜的查詢易於理解和使用。 檢視的作用 * 簡單性。
看到的就是需要的。檢視不僅可以簡化使用者對資料的理解,也可以簡化他們的操作。那些被經常使用的查詢可以被定義為檢視,從而使得使用者不必為以後的操作每次指定全部的條件。
* 安全性。通過檢視使用者只能查詢和修改他們所能見到的資料。資料庫中的其它資料則既看不見也取不到。
資料庫授權命令可以使每個使用者對資料庫的檢索限制到特定的資料庫物件上,但不能授權到資料庫特定行和特定的列上。通過檢視,使用者可以被限制在資料的不同子集上: 使用許可權可被限制在基表的行的子集上。
使用許可權可被限制在基表的列的子集上。 使用許可權可被限制在基表的行和列的子集上。 使用許可權可被限制在多個基表的連線所限定的行上。
使用許可權可被限制在基表中的資料的統計彙總上。 使用許可權可被限制在另一檢視的乙個子集上,或是一些檢視和基表合併後的子集上。 * 邏輯資料獨立性。
檢視可幫助使用者遮蔽真實表結構變化帶來的影響。
在access資料庫中,如何建立查詢所有使用者的最近記錄
要使用交叉查詢 首先你表要增加乙個字段,叫 購買序數 就是購買第一次是1,第二次是2,transform last 表.交貨數量 select 表.使用者 from 表 where 表.購買序數 10 group 表.使用者 pivot 表.購買序數 這個查詢是 1 查處所有購買序數在10以內的所有...
資料庫查詢的原理是什麼,資料庫分析的原理是什麼?
小u自 關係型資料庫採用結構化查詢語言 即sql 來對資料庫進行查詢,sql早已獲得了各個資料庫廠商的支援,成為資料庫行業的標準。它能夠支援資料庫的crud 增加 查詢 更新 刪除 操作,具有非常強大的功能,sql可以採用類似索引的方法來加快查詢操作。nosql資料庫使用的是非結構化查詢語言 unq...
如何查詢sql server資料庫中的資料
新學it課堂 sql server資料庫基礎知識第四講 資料查詢。主要講到簡單查詢 模糊查詢 聚合函式查詢 分組查詢和連線查詢。 智者總要千慮 sql server 查詢乙個表的所有資訊 查詢語法為 select from 表名 語法中的 代表所有。實際操作舉例 某資料中有一表叫 user user...