1

この質問を明確にする方法がよくわかりません。ですから、これがすでに答えられているなら、私を正しい方向に向けてください。

基本的には、ユーザーの選択に基づいて後で比較できるように、ユニットタイプを保存したいと思います。たとえば、ユーザーは単位タイプとして「日」、「週」、「月」、「年」を選択できます。次に、そのユニットタイプに関連付けられている番号を選択する必要があります。この数とユニットタイプがあると、プログラムはユーザーの選択に基づいて計算を行うことができます。

もう1つの例は、メートル法やインペリアル法などの他の単位タイプ(mm、cm、m、km、またはインチ、フィート、マイルなど)を選択する場合です。

それらをvarcharとして保存してから、プログラムで文字列比較を行うだけですか?

4

2 に答える 2

1

Varcharは常に最後の手段のオプションです。IDのように、番号付けシステムを作成してみてください。したがって、「日」、「月」などのテキスト値が記数法に一致する関係の別のテーブルを作成できます。

于 2012-08-18T02:28:13.630 に答える
0

必要なのは、測定値を一貫した形式(mmなど)で保存することだと思います。ユーザーがユニットタイプを選択すると、ユニットタイプから保存したタイプ(インチからmm)への変換のテーブルが作成されます。 )これは、SQLクエリが必要な計算を実行できることでした。

または、もう少し複雑にしたい場合は、2つの列を使用してデータ(ユニットタイプと値)を格納し、変換テーブルを使用して変換することができます。

于 2012-08-18T02:34:20.633 に答える