あなたの助けが必要です。
SQL 文字列で使用する演算子 (LIKE/=) を検出して判断する関数を作成したいと考えています。
例:
var input_string = "SELECT * from table WHERE [FIRSTNAME]"
var input_text = document.GetElementbyId('firstname').value
指定された input_text から 4 つの可能な組み合わせの 1 つが満たされる場合、演算子の値は「LIKE」になり、そうでない場合は等号 (=) になります。
1.) At the start of the string: %firstname
2.) somewhere in the string itself: first%name
3.) At the end of the string: firstname%
4.) at both ends of the string: %firstname%
例:
var output_string = input_string + analyze(input_text) '+input_text+'
var output_string の例:
SELECT * FROM TABLE WHERE [FIRSTNAME] LIKE '%firstname%'
SELECT * FROM TABLE WHERE [FIRSTNAME] LIKE '%first%name'
SELECT * FROM TABLE WHERE [FIRSTNAME] LIKE 'firstname%'
SELECT * FROM TABLE WHERE [FIRSTNAME] LIKE '%firstname%'
そうしないと
SELECT * FROM TABLE WHERE [FIRSTNAME] = 'firstname'