1樓:網友
sql語句。
select kemu ,count(kemu) as num from 表1 and kemu not in(select
kemu from 表2 where [user_id]=32)/32是你要查詢的學生id號。你可以自己更改。
2樓:網友
表1(所有科目)
id | kemu_id | kemu ]
1 | 物理 ]
2 | 化學 ]
3 | 英語 ]
表2(各科目分數表)
id | user_id | kemu | usr_fengshu ]
1 | 32 | 化學 | 50 ]
2 | 45 | 化學 | 60 ]
3 | 32 | 物理 | 2 ]
表3 (學生名稱表)
id | user_name | bz | time ]
32 | 小明 | 2008-03-03 ]
45 | 大明 | 2008-04-10 ]
=下面就是你需要的 命名。asp===
成績查詢。%dim uname '變數。
uname="username")
資料庫連線%>
set rs="")
select * from [表1]" conn,1,1 '連線表1
do while not '迴圈開始%>
set rsa="")'表2 連線。
select * from [表2] where user_id="&學生用學生的id讀取 用id到表2查詢科目作比對!對出來的,顯示科目和分數,對不上的,只顯示錶1上的科目,並以紅色表示。
if not then%>
uname%>同學 科目:<%rsa("kemu")%分數:<%rsa("usr_fengshu")%
else%>
uname%>同學 科目:<%rs("kemu")%
分數:0%end if%>
loop '迴圈結束%>
set conn=nothing
asp兩個表取共同值
3樓:網友
用巢狀迴圈吧,掌握起來簡單一點。
第一級迴圈 大類。
sql1="select * from [wenti]"
set rs1="")
sql1,conn,1,1
while not
第二級迴圈 小類 blass的id 等於 wenti 的 bclassid
set rs2="")
sql2,conn,1,1
while not
rs2("bclass") 輸出。
wendset rs2=nothing
wendset rs1=nothing
也可以用多表查詢來實現,但對於初學者比較難掌握。
4樓:網友
select bclass from bclass where id in (select bclassid from wenti)
sql語句這樣寫,其他的asp語句按照普通的連線資料庫,然後**顯示就可以了。如果沒看明白,可以給我發訊息。
asp兩個表中取相同的日期
5樓:網友
取兩個表中相同的日期 select distinct j_date from [jh],[cw] where [cw].c_date= [jh].j_date order by j_date desc
取兩個表中的所有日期。
select j_date from [jh] order by j_date desc
union all
select c_date from [cw] order by c_date desc
取兩個表中所有且不重複的日期。
select j_date from [jh] group by j_date order by j_date desc
unionselect c_date from [cw] group by c_date order by c_date desc
asp 如何取兩個表的資料 請幫忙看下
6樓:井慕詩
參考sql手冊。
查詢大概是這樣寫的,長久不用有點遺忘。
sql="select * from a,b where "
然後。set rs=
do while( not and )rs("nam1")
rs("name2")
rs("name3")
rs("col1")
rs("col2")
rs("col3")
loop
asp 兩個表
7樓:翼帆
對---以下為補充---
修改sql如下:
sqlstr="select , as cddh2,cgdd.欄位2,cgdd.欄位3,cgddmxb.欄位2,cgddmxb.欄位。
當然,你要是懶的話,也可以直接select *,as cddh2 from cgdd,cgddmxb 。。這樣。
取值時可以用rs("cddh2")
如果你不想改語句,那麼rs("")理論上是可以的。
asp從兩個表中提取資料顯示在乙個**中?
8樓:喜慶旺寶
看看sql語句就可以完成這個問題了,看下面:
sql="select ,,from a left join b on "
sql,conn,1,1
解釋:按常理,乙個人存在的話,他不見得就存在分數;反過來,分數存在,這個人必然存在。因此,使用做連線「left join」就能滿足你的要求。
a left join b,a表左連線b表,這樣的結果是a所有資料都查詢到,b對a進行匹配,必然b的資料也將全部顯示。
on ,不用想。一看就是條件了。
加分哦!
9樓:網友
可以使用 sql語句來實現雙表 或者多表 查詢但是我建議你使用 檢視得方式來時間,這樣 速度快 而且開發方便你可以看看 sql server 怎麼建立檢視查詢檢視得語句和查詢表一樣。
selete * from 檢視名。
這樣就可以了。
10樓:網友
喜慶旺寶 講的很有道理。
asp sql 取出同乙個表中兩個日期欄位比較後的資料!
11樓:網友
如果你的okdate 和jzdate 都是date 型別的。
你可以直接用減法就行。
select * from renwucd where okdate-jzdate>=3
asp取出兩個數字之間的資料
12樓:網友
我沒有用你的函式,不過經過測試,是可以正常顯示的。
至於你那裡為什麼不行,我可不能包說是什麼原因。
我用的方法就是強制轉換成帶小數的浮點型再進行比較。
a=b=sql="select title from sd_ad where cdbl(title)<"&a&" and cdbl(title)>"&b&" order by id"
set rs=
if then
0"else
1"end if
13樓:網友
把sql2輸出出來,放到企業管理器裡檢查。
怎麼Excel把表中相同項單獨提取出來
wps輕鬆學 在excel中,快速批量提取同行多列的部分資料進行合併 怎麼可以把excel中多個 單獨提取出來 綠衣人敲門 excel中將某些記錄抄按條件提到到其它位置bai中,比較方便的是用高階du篩選,特別是當 zhi資料量大時,使用數dao組公式,速度會變得較慢 建立條件區域,首行為欄位名,下...
ecel中兩個不同工作表中的數值相乘怎麼計算
1 開啟excel 如圖來是源sheet1工作表中的資料。2 這是sheet2工作表中的資料。3 在是sheet1工作表中輸入公式 a28 sheet2 b28,可以直接進入sheet2中選擇單元格的。4 輸入公式 a28 sheet2 b28後,按回車鍵就可以得到相乘的資料了。excel 中兩個不...
如何ecel中篩選兩個表中相同的資料
如何篩選兩個excel 間的相同資料?1.移動或者複製表的方法 假設這兩個表沒有在一個excel裡面,把它們移動到同一個表中,移動方法圖所示 2.vlookup函式的語法 vlookup lookup value,table array,col index num,range lookup look...