ASP中從兩個表中取出不同項

2025-02-11 07:20:18 字數 3839 閱讀 9101

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...