所以,我有一個表t_type,包含值:檢查字符串包含從一個表中的值
t_type:
id | lib_type
--------------
1 | highschool
2 | University
3 | Unknown
我做一個SELECT
查詢到另一個表中,給我一個全名(例如:巴黎大學Foch Highschool,隨機企業)。
然後,我要選擇,在t_type,與第一seelct讀取該行:
SELECT *
from t_type
where lib_typ contains '%'||fullname||'%';
所以,I F我福煦高中:
它必須返回1 | Highschool
如果是巴黎大學:
必須返回2 | University
而且,如果選擇在t_type不帶任何線路,
它將返回3 | Unkown
我發現了一些樣本,說明如何搜索,但這樣的:
SELECT *
from t_type
where contains (lib_type, fullname ,1)
它將不起作用,因爲fullname將總是大於lib_type。
我想要的是,如果全名的一部分包含一個lib_type到我的表中,那麼返回該行的id和lib_type。
這可能嗎?
我希望我很清楚,如果沒有,告訴我。
事實上,這個工作,但似乎很複雜,設置一個默認值。但如果必須,我會的。塔克你。 –