資料庫disp
❶ 在sql語句中dist是什麼意思
dist是 distinct 的縮寫,意思是在查詢結果中去掉重復的記錄。
使用distinct的注意事項:
1、DISTINCT 必須放在第一個參數。
2、DISTINCT 表示對後面的所有參數的拼接取不重復的記錄,相當於把 SELECT 表達式的項拼接起來選唯一值。
結構化查詢語言簡稱SQL,是一種特殊目的的編程語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統。
結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為數據輸入與管理的介面。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。
(1)資料庫disp擴展閱讀:
SQL語句語言特點:
1、SQL風格統一
SQL可以獨立完成資料庫生命周期中的全部活動,包括定義關系模式、錄人數據、建立資料庫、査詢、更新、維護、資料庫重構、資料庫安全性控制等一系列操作,這就為資料庫應用系統開發提供了良好的環境,在資料庫投入運行後,還可根據需要隨時逐步修改模式,且不影響資料庫的運行,從而使系統具有良好的可擴充性。
2、高度非過程化
非關系數據模型的數據操縱語言是面向過程的語言,用其完成用戶請求時,必須指定存取路徑。而用SQL進行數據操作,用戶只需提出「做什麼」,而不必指明「怎麼做」,因此用戶無須了解存取路徑,存取路徑的選擇以及SQL語句的操作過程由系統自動完成。這不但大大減輕了用戶負擔,而且有利於提高數據獨立性。
3、面向集合的操作方式
SQL採用集合操作方式,不僅查找結果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。
參考資料來源:網路-sql
❷ disp是什麼意思
disp是英文display的縮寫,意為「參數顯示」。
通常disp按鈕位於方向盤上。操作者通過按壓disp按鍵,可以調動車輛的里程數、油耗記錄、油量存余、續航剩餘里程數等等信息。
通過按壓disp按鈕,相關參數會在儀表的液晶顯示屏里滾動顯示。
❸ 怎樣讀取資料庫中存儲的二進制圖片文件
下面我們將示例一個圖片文件讀取存儲至資料庫並從資料庫中讀取圖片信息並顯示的案例:
1、首先讀取硬碟上的某一具體圖片文件,讀取模式設置為readBinary方式:
<cffile action = "readBinary" file = "temp directory here#file.serverFile#" variable = "test">
2、將讀取出來的二進制內容存儲至資料庫中(註:資料庫欄位需設置成能存儲圖片類型的欄位,如blob類型):
<cfquery datasource = "datasource">
insert into imageTest values (<cfqueryparam cfsqltype="cf_sql_blob" value="#test#">)
</cfquery>
通過1、2兩個步驟,我們輕松實現了讀取圖片文件並存儲至資料庫的操作過程。
3、從資料庫中讀取圖片信息,該文件可命名為dispImage.cfm:
<!--- 在此需特別注意enablecfoutputonly的壓縮空白功能,如果不對該頁面進行空白壓縮,很可能會造成圖片無法顯示的問題 --->
<cfprocessingdirective suppressWhiteSpace="yes">
<cfsetting enablecfoutputonly="yes">
<!--- 讀取相應的圖片信息 --->
<cfquery datasource = "datasource">
select image from imageTest where variable here#
</cfquery>
<!--- 設置瀏覽器輸出的格式,我們將它設置為圖片的JPG類型,用戶可根據實際情況改動類型設置 --->
<cfcontent type="image/jpg">
<!--- 輸出圖片 --->
<cfoutput>#toString(imageTest.image)#</cfoutput>
</cfprocessingdirective>
<cfabort>
4、顯示圖片內容,調用dispImage.cfm頁面:
<img src = "dispImage.cfm?id=your variable here">
通過3、4兩個步驟,我們也很容易的就完成了從資料庫中讀取圖片信息並在頁面顯示的功能。
總結:實際上,除了圖片文件可以如此處理,其它的文件也能通過類似方式進行處理,可將任意文件類型存儲至資料庫,只是文件大小的原因以及資料庫存儲讀取速度性能限制,我們基本上還是不建議將文件存儲至資料庫,畢竟硬碟讀取要快得多。
❹ 圖標是一個狐狸頭的資料庫軟體是什麼呀
foxpro。
Visual FoxPro原名FoxBase,最初是由美國Fox Software公司於1988年推出的資料庫產品,在DOS上運行,與xBase系列兼容。FoxPro是FoxBase的加強版,最高版本曾出過2.6。
之後於1992年,Fox Software公司被Microsoft收購,加以發展,使其可以在Windows上運行,並且更名為 Visual FoxPro。 FoxPro比FoxBASE在功能和性能上又有了很大的改進,主要是引入了窗口、按鈕、列表框和文本框等控制項,進一步提高了系統的開發能力。
(4)資料庫disp擴展閱讀
在Visual FoxPro中,命令的書寫(或輸入)規則相當靈活、方便,主要有以下幾點:
(1)命令動詞必須寫在命令的最前面,而各短語的前後順序可以任意排列。例如,下面兩條命令的執行結果完全一樣:
LIST學號,姓名,性別FOR YEAR(出生日期)=1986
LIST FOR YEAR(出生日期)=1986學號,姓名,性別
(2)命令動詞與短語之間、短語與短語之間、短語的各部分之間(如短語"NEXT3」的NEXT與3之間,短語「FOR性別=「女」的FOR與性別="女」之間)必須用空格分隔開。
(3)命令動詞、各短語中的保留字及函數名在不至於引起混淆的情況下可以簡寫為前4個字元,而且英文字母大小寫等效。例如,DISPLAY可以寫成DISP或disp,但LOCAL與LOCATE則應注意。顯然,大量使用簡寫必然會降低可讀性,建議適量使用簡寫為佳。
(4)一條命令的長度可達8192個字元。當一行寫不下時,可在適當位置輸入續行符」;」並按回車鍵換行,繼續輸入該命令。
❺ 資料庫disp是什麼意思
資料庫disp是:去重復的。
matlab里disp的意思 disp用來展示變數的內容,可以是字元串,元胞,矩陣,結構體。disp(X)顯示一個數組時不需要輸出它的名稱。如果X包含一個文本字元串,則顯示字元串。
另一種在電腦屏幕上顯示數組的方法是輸出數組的名稱,但在輸出結果之前還有一個抬頭,通常是不需要的。disp函數僅接受一個輸入。為了顯示多於一個數組和字元串,需要將函數sprintf或fprintf串聯起來。
標准SQL語句:
雖然關系型資料庫有很多,但是大多數都遵循SQL(結構化查詢語言,Structured Query Language)標准。 常見的操作有查詢,新增,更新,刪除,求和,排序等。
查詢語句:SELECT param FROM table WHERE condition 該語句可以理解為從 table 中查詢出滿足 condition 條件的欄位 param。
新增語句:INSERT INTO table (param1,param2,param3) VALUES (value1,value2,value3) 該語句可以理解為向table中的param1,param2,param3欄位中分別插入value1,value2,value3。
更新語句:UPDATE table SET param=new_value WHERE condition 該語句可以理解為將滿足condition條件的欄位param更新為 new_value 值。
❻ foxpro資料庫顯示指定列的命令
1 list fiel 欄位1,欄位2,......for ......
for 後可以加入一定的條件
2 browser fiel 欄位1,欄位2,......for .....
3 disp (all) 欄位1,欄位2,......for ......
以上幾種辦法都能滿足你的要求
你的錯誤在於欄位名加了引號,加了引號,它就會認為是一個字元,所以它就只顯示字元,你所看到的並不是數據表的欄位名而是字元,把引號去掉就對了
❼ 顯示資料庫數據的通用方法
你的問題還是挺多的嘛,能做到!!
一種 通用資料庫顯示
1. 能顯示指定的欄位,當然,欄位名和顯示的文字可以不一樣.
2. 能同時按多個欄位進行查詢,支持模糊和精確兩種查詢方式.
3. 有橫向排列和縱向排列欄位兩種顯示方式.
4. 能自動分頁.
5. 能設定每頁顯示多少條記錄.好啦,要求大至就是這樣了.根據這個要求,阿余寫了下面的函數.
實際上,這里阿余寫了兩個函數.一個是TABDISP(),用於顯示一個指定表中的內容.還有一個是ER()一個小小的錯誤處理函數.
這個函數有5個參數(真夠多的).並且各個參數都要輸入數據,不能是空白,不然會出錯的.
1(TAB), 要調用的表名.
2(DISPFILD), 要顯示表中的哪一些欄位,如欄位名和要顯示的字元不一樣用<分隔.比如某一個欄位名為:IMG,但要在頁面上顯示為:圖片, 那麼,就寫為IMG<圖片,如果有多個欄位,各欄位間用「,」分隔,唉,老聲長談.
3(FINDFILD), 要按哪些欄位進行查詢,欄位名和要顯示的字元間用<分隔.
4(PAGEN), 每頁顯示多少條記錄.
5(FH), 顯示的方向.當為S時縱向顯示.為H時橫向顯示.
函數的返回值,當沒有出錯的時候,返回值為真,否則為假.
這個函數中沒有包括連接到資料庫的部分.所以要自己連接到庫.另外,為了重復應用.可以把這個函數專門用一個文件來保存,然後在需要的時候包含這個文件.
看下面的函數: (不要不看完,最後我舉有應用的例子)
<%
'以下定義一個顯示表格的函數TABDISP(),參數TAB,被顯示的表名,DISPFILD,要顯示的欄位,FINDFILD,查詢欄位,PAGEN,每頁顯示數量,fh,顯示的方向
'如顯示成功,返回值為真,不成功,返回值為假.
'多個欄位間用,分隔
'查詢欄位一定要包含在顯示欄位中.
'如欄位名與要顯示的名稱不一樣,用<分隔,前面是欄位名,後面是顯示的名字,而要進行搜索的欄位則一定要用<分隔要欄位名和顯示字元
'FH顯示方向為"H"時作橫向顯示,為"S"時作縱向顯示 區分大小寫
FUNCTION TABDISP(TAB,DISPFILD,FINDFILD,PAGEN,FH)
On Error Resume Next
IF DISPFILD="" THEN DISPFILD="*"
IF PAGEN="" THEN PAGEN=15
DISPFILD1=DISPFILD&","
findfild1=findfild&","
dim findl(10),findr(10)
i1=1
do while instr(findfild1,",")<>0
star=instr(findfild1,",")
findl(i1)=left(findfild1,star-1)
findr(i1)=findl(i1)
fildbak=findl(i1)
findl(i1)=left(fildbak,instr(fildbak,"<")-1)
findr(i1)=right(fildbak,len(fildbak)-instr(fildbak,"<"))
findfild1=right(findfild1,len(findfild1)-star)
i1=i1+1
loop
Response.Write "<table border='0' width='100%' cellspacing='0'><tr><form method='GET'>"
Response.Write "<TD > " 'width='50%'
IF SESSION("FLMENULBUP")<>"" THEN
Response.Write "當前欄目:<A HREF='FLMEN.ASP?MENULB="&SESSION("FLMENULBUP")&"'>"&MID(SESSION("FLMENULBUP"),4,200)&"</A>"
END IF
IF SESSION("flmenulb")<> SESSION("FLMENULBUP") THEN
Response.Write " >> <A HREF='FLMEN.ASP?menulb="&SESSION("FLMENULBUP")&"&LB="&SESSION("flmenulb")&"'>"&MID(SESSION("flmenulb"),4,200)&"</A>"
END IF
Response.Write "</TD><td align='right' ></td><td align='right'><table border='0' cellspacing='0' cellpadding='0'> "
Response.Write "<tr><td rowspan='2'><img src='img/SEARCH.GIF' width='50'> </td>"
for i3=1 to i1-1
Response.Write "<td>"&findr(i3)&":</td>"
next
Response.Write "</tr><tr>" '<td></td>
for i2=1 to i1-1
Response.Write "<td><input type='text' name='key_word"&i2&"' size='8' value=''></td>"
next
Response.Write "<tr></table></td><td width='20%'> <input type='checkbox' name='find_fr' value='yes'>精確 <input type='submit' value='開始' name='B_FIND'></td>"
Response.Write "</form> </tr></table>"
find_fr=request("find_fr")
TJ=""
urllr="&find_fr="&find_fr
findlrdisp=""
FOR I3=1 TO I1-1
TJ1=request("KEY_WORD"&I3)
urllr=urllr&"&key_word"&i3&"="&tj1
IF TJ1=FINDR(I3) OR TJ1="" THEN
TJ1=""
ELSE
if find_fr<>"yes" then
findlrdisp=findlrdisp&findr(i3)&"包含「"&TJ1&"」 "
tj1=" AND "&findL(I3)&" like '%"&TRIM(TJ1)&"%' "
else
findlrdisp=findlrdisp&findr(i3)&"是「"&TJ1&"」 "
tj1=" AND "&FINDL(I3)&" = '"&TRIM(TJ1)&"' "
end if
END IF
TJ=TJ&TJ1
IF TJ="" THEN
TOPSN=" TOP 300 "
ELSE
TOPSN=""
END IF
NEXT
dim fild(35),dispfil(35),dispfildlr
dispfildlr=""
i=1
dispfild1=dispfild1
do while instr(dispfild1,",")<>0
star=instr(dispfild1,",")
fild(i)=left(dispfild1,star-1)
dispfil(i)=fild(i)
if instr(fild(i),"<")<>0 then
fildbak=fild(i)
fild(i)=left(fildbak,instr(fildbak,"<")-1)
dispfil(i)=right(fildbak,len(fildbak)-instr(fildbak,"<"))
end if
dispfildlr=dispfildlr&fild(i)&","
dispfild1=right(dispfild1,len(dispfild1)-star)
i=i+1
loop
dispfildlr=left(dispfildlr,len(dispfildlr)-1)
SQL="SELECT "&topsn&" id,"&DISPFILDlr&" FROM "&TAB&" WHERE ID<>-1 "&tj&" order by -ID"
'Response.Write sql
session("tabsql")=sql
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,3
if not rs.eof then
pagesn=request("pagesn")
if pagesn<=0 or pagesn="" then pagesn=1
rs.pagesize=pagen
pagezs=rs.pagecount
IF cint(PAGESN)>pagezs THEN pagesn=PAGEZS
zs=rs.recordcount
page=(pagesn-1)*pagen
rs.move page,1
if findlrdisp<>"" then Response.Write "經搜索,"&findlrdisp&"的記錄如下:"
Response.Write "<table border='0' width='90%'>"
if zs>=300 and topsn<>"" then
Response.Write "<tr> <form method='POST' action='?"&urllr&"'><td width='54%'>總數很多,當前顯示前"&ZS&"條,分"&PAGEZS&"頁,現在是第"&PAGESN&"頁</td>"
else
Response.Write "<tr> <form method='POST' action='?"&urllr&"'><td width='54%'>一共"&ZS&"條,分"&PAGEZS&"頁,現在是第"&PAGESN&"頁</td>"
end if
Response.Write "<td width='11%' align='center'><a href='?PAGESN="&PAGESN-1&urllr&"'>上一頁</A></td>"
Response.Write "<td width='11%' align='center'><a href='?PAGESN="&PAGESN+1&urllr&"'>下一頁</A></td>"
Response.Write "<td width='24%' ALIGN='RIGHT'>跳轉到第 "
Response.Write "<input type='text' name='PAGESN' size='2'>頁<input type='submit' value='GO' name='B1'></td></form> "
Response.Write "</tr></table> "
if fh="H" THEN
Response.Write " <table border='0' width='100%' cellspacing='1' cellpadding='0'>"
Response.Write " <tr bgcolor='#EDBAA5' align='center'> "
for ii=1 to i-1
Response.Write "<td>"&dispFIL(ii)&"</td>"
next
Response.Write "</tr>"
for iii=1 to pagen
Response.Write "<tr bgcolor='#FFFAEE'>"
FOR II=1 TO I-1
Response.Write "<td>"&RS(fild(II))&"</td>"
NEXT
Response.Write "</tr>"
RS.MOVENEXT
if rs.eof then exit for
next
Response.Write "</table>"
ELSE
Response.Write " <table border='0' width='100%' cellspacing='1' cellpadding='0'>"
for iii=1 to pagen
FOR II=1 TO I-1
Response.Write "<tr><td bgcolor='#EDBAA5' ALIGN='RIGHT' WIDTH='20%'>"&dispFIL(ii)&":</td><td bgcolor='#FFFAEE'>"&RS(fild(II))&"</td></tr>"
NEXT
Response.Write "<tr height='1'><td bgcolor='#CFBA9E' colspan='2' ALIGN='RIGHT' WIDTH='20%'> </td></tr>"
RS.MOVENEXT
if rs.eof then exit for
next
Response.Write "</table>"
END IF
rs.close
Response.Write "<table border='0' width='90%'>"
if zs>=300 and topsn<>"" then
Response.Write "<tr> <form method='POST' action='?"&urllr&"'><td width='54%'>總數很多,當前顯示前"&ZS&"條,分"&PAGEZS&"頁,現在是第"&PAGESN&"頁</td>"
else
Response.Write "<tr> <form method='POST' action='?"&urllr&"'><td width='54%'>一共"&ZS&"條,分"&PAGEZS&"頁,現在是第"&PAGESN&"頁</td>"
end if
Response.Write "<td width='11%' align='center'><a href='?PAGESN="&PAGESN-1&urllr&"'>上一頁</A></td>"
Response.Write "<td width='11%' align='center'><a href='?PAGESN="&PAGESN+1&urllr&"'>下一頁</A></td>"
Response.Write "<td width='24%' ALIGN='RIGHT'>跳轉到第 "
Response.Write "<input type='text' name='PAGESN' size='2'>頁<input type='submit' value='GO' name='B1'></td></form> "
Response.Write "</tr></table> "
else
Response.Write "沒有找到合適的記錄"
end if
if er() then
tabdisp=False
else
tabdisp=True
end if
END FUNCTION
Function Er() '錯誤處理函數
If Err.Number = 0 Then
Er = False
Else
Err.Clear
Er = True
End If
End Function
%>
終於看完函數了....
各位有點累,其實仔不仔細看都沒有關系.反正只管調它就是了.下面舉一個應用的例子.
首先, 我們把前面的函數就是<%和%>之間的部分保存到一個叫 TABDISP.ASP的文件中.
代碼如下:
顯示一個職式名冊表,表名: ZG
有ID 姓名 職務 職稱 TEL BP DZ(地址)幾個欄位.
<%
。。。。。。
連接資料庫,此處略過,不寫了。
%>
<!--#include file="TABDISP.asp"-->
<%
DISP="姓名,職務,職稱,TEL<電話,BP<傳呼,DZ<地址"
FIND="姓名<姓名,職務<職務,DZ<地址"
PAGEN="15"
FH="H"
TAB="ZG"
IF NOT TABDISP(TAB,DISP,FIND,PAGEN,FH) THEN
response.write "出現錯誤,"
END IF
SET CONN=NOTHING
%>
把上面的內容隨便起個文件名,就一切OK.
二種 如何顯示一個資料庫里的所有表(ACCESS)
使用這個過程的前提條件是要在調用前寫好資料庫連接的代碼。
一般為<!--#include file="conn.asp"-->
<%sub Schema_show()%>
<table border="1" cellspacing="0" cellpadding="3" style=』border-collapse:collapse;』 bordercolor="#006699">
<%
set rs=Conn.openSchema(20)
rs.movefirst
%>
<tr>
<%for i=0 to rs.fields.count-1%>
<td><%=rs.fields(i).name%></td>
<%next%>
</tr>
<%do while not rs.eof%>
<tr>
<%for i=0 to rs.fields.count-1%>
<td>
<%if rs.fields(i).name="TABLE_NAME" and (rs("TABLE_TYPE")="TABLE" or rs("TABLE_TYPE")="VIEW") then%>
<a href="?table=<%=rs(i)%>"><%=rs(i)%></a>
<%else%>
<%=rs(i)%>
<%end if%>
</td>
<%next%>
</tr>
<%rs.movenext
loop
rs.close
set rs=nothing%>
</table>
<%end sub%>
❽ 怎麼用資料庫創建一元二次方程
disp('方程形式:a*x^2+b*x+c=0');
a=input('a=');
b=input('b=');
c=input('c=');
p=[a b c];
ans=roots(p)
哥們,Mablab輸出的結果就是一元二次方程的根.
❾ 資料庫系統導論第四版,第三章第五大題第7小題,這里的JNO唯一或不唯一是什麼意思DISP是什麼意思
現在假設只有S2不是天津的,其它供應商都是天津的。 再假設在SPJ表中只有一個元組滿足,這個元組是S2 ,P3, J2,100。 於是使用第二種方法就會把這個選出來。 實際上,有可能另一個被刪去的元組可能是S3,P3,J2,100。 S3這個供應商是天津的,也就是說J2不滿足。 但是實際上用第二種方法還是會選出J2
❿ 關於資料庫sql的問題
select t.bdgagencycode,
t.bdgagencyname,
t.expfuncode,
t.expfuncname,
t.originalbal,
t.endbal,
sum(planned_money) plan_money
from budget b, vw_ifmis_data t,pay p where t.expfuncode = b.bs_disp_code and t.expfuncode = p.bs_disp_code and b.set_year = '2012'
and t.bdgagencyname = 'CTS'
and t.expfuncode = '2012601' and p.set_year = '2012'
group by t.bdgagencycode,t.bdgagencyname,t.expfuncode,t.expfuncname,t.originalbal,t.curbal,t.endbal