0
MySQLでクエリを改善するために文字列をエスケープできますか?正規表現で文字列をエスケープできますか?
フィールドの名前がドットで区切られたテーブルの名前に `(crass)を追加する必要があります。
しかし、時にはどのようにこの
Table.field Table
を行うための正規表現を書く私の文字列の複数の
例
が存在します。 field
// < - 必要この
FORMAT(Table.field + Table2.field2 - Table3.field3, 2)
FORMAT(`Table`.`field` + `Table2`.`field2` - `Table3`.`field3`, 2) // <-- need this
DATE(Table.field)
DATE(`Table`.`field`) // <-- need this
Table.field > Table2.field
`Table`.`field` > `Table2`.`field` // <-- need this
あなたはどのようなツール/言語を使用していますか? –
これはかなり複雑な作業であり、単純な正規表現がそれに対して機能するとは思わない。ほとんどの場合、プログラムでSQLを解析する必要があります。 –
あなたは、事実の後ではなく、クエリを作成している間にこれを行う必要があります。非常に限定された限られた状況を除いて、エスケープは実際には不可能です。 – deceze