oracle 方法如何根據id查詢學生資訊

2025-07-24 10:40:23 字數 2085 閱讀 1706

1樓:網友

具體問什麼,id是查詢條件? select * from student where id =''

oracle,怎麼由學生id,查詢 年級(或班級)資訊?

2樓:匿名使用者

這是關聯式資料庫問題,比較簡單1.先做年級grade表欄位 gra_id(年級編碼,是唯一的),gra_name(年級名稱)2.班級class表,cla_id(班級編碼,唯一的),gra_id(與年級表關聯),cla_name(班級名稱)3.

學生student表,stu_id(學生編碼,唯一的),cla_id(與班級表關聯),stu_name,stu_xb(等等)這樣3張表就可以通過唯一的id(**)連線起來了比方做個檢視名叫 mxbselect ,,grade,class,studentwhere and 這條語句所作的檢視就包括乙個學校所有年級段,所有班級的學生這樣要查什麼東西都可以了比如查乙個學生 他的stu_id(設計是一般是學號)=980100select * from mxb where =980100 或者select * from mxb where 某某』*是代表所有欄位都顯示。一般在查詢時要查什麼打上什麼欄位就行不知道對你有沒有幫助。

oracle 10g 怎麼根據id串查詢名字串。

3樓:匿名使用者

有兩個思路供參考:

1. 使用字串比較的方法。

select *

from 表a a, 表b b

where instr(, ','||',') <0

之所以使用 ','||',' 是因為如果表a中的id為:123,456,789 那麼b表中的id為4也只可以查出來,但兩邊加了逗號以後就不會查出來了。

2. 使用分隔字串的方式,有些煩瑣。

select *

from 表b t,select trim(regexp_substr(id, '[^,', 1, idx)) fid

from 表a a,select level idx

from dual

connect by level <=

length(id) -length(replace(id, ',', '')) 1)) b

swhere =

這裡面用到了 regexp_substr 字串分隔的方法,你可以看一下。

4樓:he**en書

諸如此類將字串以逗號分隔後再列轉行的例子,網上很多,隨便去搜搜就有,這裡就不提供了。

糾正乙個你這個表設計的問題,按照你這樣的邏輯,a和b表應該是n對n的關係,那應該再設計一箇中間表,主要欄位為aid和bid,用於關聯a和b。

5樓:

select *

from a,b where '%'||'%'

效率是會慢點,但應該是你想要的。

6樓:網友

select * from b where id in(select replace(regexp_substr(names,'[^,',1,level),',',' ') from a

加上 a 表的篩選條件。

connect by level<=length(names)-length(replace(names,'<,>',''))+1 )

oracle我想根據另外乙個表查詢到的id,刪除此表=id,的資料

7樓:網友

你不是要刪除b表裡的資料嗎?

怎麼delete from a呢?這樣不是刪除a表裡的資料嗎,你截圖吧,聽著沒有看著能理解你的意思。

我正在學oracle資料庫,一張使用者表的使用者身份usertype欄位,怎麼與教師表id和學生表id

8樓:網友

usertype至少有兩個值,比如 1代表教師,2代表學生,使用者名稱錶與教師表關聯,where條件中必須有usertype=1and userid=教師表id 學生表同理。

9樓:網友

能不能把使用者表,教師表和學生表的結構截個圖。

oracle中鍵表怎麼建立id自動增長

建議您查詢一下 oracle序列 先建序列 再用序列建表 oracle沒有自動增長列,一般是用序列配合使用,可以給某個表建立一個序列,插入要自動增長列的值時可以取序列的下一個值就行了,建議看一下序列 以你的表為例 你表sectable建立一個序列,暫取名叫sequence sectable crea...

oracle如何新增使用者

答案整理如下,每條命令後都有註釋 刪除tantan 使用者 drop user tantan cascade 建立tantan 使用者 create user tantan identified by oracle default tablespace tantantemporary tablesp...

如何看電腦本機地id,如何看電腦本機地ID

應該是電腦的本地ip 1 可以通過 開始 執行 cmd ipconfig 來檢視電腦的ip,快捷鍵是win徽標鍵 r,輸入cmd回車,輸入ipconfig all引數可以檢視全部關於ip的資訊 2 通過桌面網路 xp為網路上的芳鄰 的圖示上點右鍵,屬性,單擊網路共享中的本地連線或者無線網路連線,單擊...