これはばかげているように思えるかもしれませんが、私はプロジェクト用の個別のテーブルがない古いシステムで作業しています。このようなテーブルがあります。
| PROJECTNAME | EMPID |
|--------------------|-------|
| casio calc new | 1 |
| calc new | 2 |
| tech | 3 |
| financial calc new | 4 |
| casio | 5 |
ここで、上の表から EmpID を選択します。ここで、ProjectName は casio または calc のいずれかです。また、 のような複数選択用のユーザー入力がありますcasio, calc
。ユーザーが入力した場合、casio, calc
それが見つかるはずであることを意味しますProjectName LIKE '%casio%' OR '%calc%'
。
どうすればこれが可能になるのか、私にはまったくわかりません。
SELECT * FROM ProjectDetails
WHERE ProjectName LIKE 'casio, calc';
SQL LIKE を IN で検索しましたが、解決策が見つかりませんでした。どうすればこれを達成できるか考えている人はいますか? または、使用する他のアプローチはありますか?私はこのフィドルでこれを試しています。