目前我有三張表,學校表(school),專業表(profession)和中間表(gaokao),其中專業表和中間表部分欄位如下:
---中間表
----專業表現在我有這樣一個查詢,輸入了學校名稱,如何根據專業表中的proname去中間表中匹配spname欄位?
select *
from mybatis.school s,
mybatis.profession p,
mybatis.gaokao g
where s.scid = g.scid
and g.spname = p.proname
and s.name = '北京大學'
遇到的困難是,比如說中間表的spname中有一條“經濟學類(經濟學、金融學、國際經濟與貿易、保險學(風險管理與保險)、財政學、資源與環境經濟學)”資料,如何在專業表中查找到經濟學,金融學,國際經濟與貿易,等這些專業呢? 也就是如何對我上邊的查詢陳述句進行修改,希望各位能夠不吝賜教。
uj5u.com熱心網友回復:
select *from mybatis.school s,
mybatis.profession p,
mybatis.gaokao g
where s.scid = g.scid
and g.spname like concat("%", p.proname, "%" )
and s.name = '北京大學'
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/53769.html
標籤:Web 開發
上一篇:找個大佬做軟體
