私は3つのテーブルを持っています。 Transactionsテーブルの子であるLineItemと拒否コンマで区切られたvarcharカラムからint値を見つける方法SQL
現在、lineitemsテーブルには、拒否テーブルのid値が含まれていますが、文字列値にカンマで区切られたrejectioncodesという列があります。
どのように私はidがそのvarchar型である行を選択することができるだろうか?もちろん
私のコードサンプルこれまで
select transactions.fTransactionID
from Transactions inner join
LineItems
on transactions.fTransactionID = lineitems.fTransactionID
where fTransactionStatusID = 11 and
LineItems.fRejectionCodes in (select fRejectionCodeID
from RejectionCodes
where fRejectionCodeID in (1,7,8,9,12,13,15)
_
私のクエリは、それが原因
サンプルデータはどこですか? – MusicLovingIndianGirl
この問題の本当の解決策は、テーブルデザインを変更することです。 –
はオプションではありません。テーブルはルールに従ってビジネスで使用されています。私はちょうどクエリを実行する必要があります –