私たちの組織は、クライアントにさまざまなサービスを提供しています (例: Web ホスティング、技術サポート、カスタム プログラミングなど)。当社の Web サイトには、利用可能なすべてのサービスとそれに対応する価格を一覧表示するページがあります。これは静的データでしたが、上司は代わりにデータベースからすべてを取得することを望んでいます。
約100のサービスがリストされています。ただし、「価格」に数値以外の値があるのはそのうちの 2 つだけです (具体的には、「ISA」と「コスト + 8%」という文字列です。これらが何を意味するのかよくわかりません。私に聞いて)。
この 2 つのリストがあるからといって、"price" 列を varchar にするのは嫌です。私の現在のアプローチは、特別な「price_display」フィールドを作成することです。これは、空白であるか、価格の代わりに表示するテキストが含まれています。ただし、このソリューションは汚いハックのように感じられます (クエリが不必要に複雑になります)。より良いソリューションはありますか?