次のレコードを持つテーブルがあるとします
value text
company/about about Us
company company
company/contactus company contact
以下のように、SQLサーバーに非常に単純なクエリがあります。「または」条件に問題があります。以下のクエリでは、値「company/about」のテキストを検索しようとしています。見つからない場合は、「または」の反対側を実行したいだけです。以下のクエリは、以下のように 2 つのレコードを返します
value text
company/about about Us
company company
クエリ
select
*
from
tbl
where
value='company/about' or
value=substring('company/about',0,charindex('/','company/about'))
結果セットが次のようになるようにクエリを変更するにはどうすればよいですか
value text
company/about about Us