mysql クエリ内に関数があるかどうかはわかりません。価格表があり、列名は「価格」で、その型は VARCHAR() です。多くの理由で、意図的に VARCHAR として必要でした。
問題は、たとえば 100000 の最大価格で製品を検索したい場合ですが、私のコラムにはさまざまな種類の価格があります。以下に例を示します。
- 未定 374,500
- 交渉
- 299,000
最初にフィールド値自体を INTEGER に変換して比較する intVal() のような関数を探しています。以下は、クエリ内の私の現在のステートメントです:-
... AND 価格 <= $maximum_price
次のようなものが解決策になる可能性があります: intVal(price) <= $maximum_price
解決策への助けや指示をいただければ幸いです。乾杯