私はwhere節に簡単な文を書こうとしていますが、構文が正しいとは思いません。クエリは、これらのIDがこの列にあるかどうか検索しますが、同じ行にIN
を2回使用できるかどうかわかりません。誰かが何らかのフィードバックを提供してもらえますか?ありがとう![WHERE、IN、LEN、IN] TSQLを使用
WHERE... AND (tableA.ColumnA in LEN(LTRIM(RTRIM(TableB.ColumnB))) in (5,7))
私は2番目のIN
の近くにいくつかの構文エラーを取得していますし、これはこれにアプローチするための正しい方法であるかどうかを把握することはできませんか?
'LEN(LTRIM(RTRIM(TableB.ColumnB)))'の目的は何である結合を使用して? 「これらのIDがこの列にあるかどうか」と言うとき、どの列を意味しますか? –
私は両方の列の空白をトリミングしています。私はカラムAのカラムAにIDを持っています。したがって、このWhere句のポイントは、ユーザがメインのPersonパラメータを選択すると、そのクエリは自分のFinancialテーブルで検索され、(そのPersonに関連付けられた)主要なビジネステーブルにもあります。本質的には、 'tableA.columnA in tableb.columnB'です。しかし、私は5文字と7文字のIDがほしいです。これが明確になるのに役立ちますか? – Geo