我有這些sql語句根據用戶輸入輸出作業字段。SQL Like語句不返回通配符輸出asp.net c#
SELECT jf.name, j.jname, c.cname, cj.url
FROM company_has_job cj
INNER JOIN job j ON j.id = cj.job_id
INNER JOIN company c ON c.id = cj.company_id
INNER JOIN jobfield_has_job jhj ON jhj.job_id = j.id
INNER JOIN jobfield jf ON jf.id = jhj.jobfield_id
WHERE jf.name LIKE '%' + @InputJob + '%'
例如,當用戶輸入查詢「程序員」,系統將輸出在database.but定義的所有程序員的工作系統沒有顯示任何結果,如果我在搜索中輸入「計劃」框。這是我的控制參數:
<SelectParameters>
<asp:ControlParameter ControlID="TextBox4" Name="InputExpertise"
PropertyName="Text"/>
</SelectParameters>
你能告訴我我做錯了嗎?非常感謝您的幫助。
@InputJob的類型是什麼 - 是Char,VarChar,nVarChar? – mafue
@mafue它的nVarChar –
啊。如果它是'char'這可能是一個空白問題,但如果沒有,那麼我沒有答案,對不起。 – mafue