我在MySQL上創建一個涉及賭博賠率(即2/1或11/2)的數據庫MySQL無法識別這種格式的數據,所以如何我可以爲這些賭博賠率創建數據類型嗎?我當然可以把它們用十進制形式表示,但是我想知道是否可以用這種方式存儲它們?在MySQL上創建數據庫,我怎麼能做一個查詢涉及賠率
1
A
回答
1
如果您不需要在計算中使用它們,您可以將它們純文本存儲在VARCHAR列中。或者你可以使用兩列,一列用於第一部分,另一列用於分數的第二部分。
1
您可以使用兩個字段將賠率存儲爲分子/分母對。如果你只想使用一個字段,唯一明智的方法是使用十進制形式。
我建議使用十進制值,除非需要在字符串中顯示可能性,在這種情況下,使用分子/分母對可能會很好。
1
我認爲將它們存儲爲十進制是前進的方向,我假設在某個時候您可能想要做一個涉及賠率的計算,在這種情況下,十進制會更方便。你可以使用一個查找表來存儲varchar表示,因爲有一些奇怪的分數,所以它不是找到最低分數的例子(例如100/30,6/4),所以你可以有一個類似於所以:
Decimal | Fraction
1.5 | 2/3
2.0 | Evens
3.0 | 6/4
3.33 | 100/30
4.0 | 3/1
相關問題
- 1. 我怎麼能在一個MySQL查詢
- 2. 我怎麼在一個MySQL查詢
- 3. 我怎麼能做到這一點MySQL查詢
- 4. 我怎麼能在我的數據庫使用「或」查詢
- 5. 編寫MySQL查詢,涉及3個表
- 6. mySQL兩個COUNT在一個查詢中涉及3個表
- 7. 因爲它涉及到數據庫/表大小的MySQL效率
- 8. 我怎麼一個MySQL查詢轉換爲一個PHP查詢
- 9. 我怎麼能代替」與「在一個MySQL查詢?
- 10. Postgres的我怎麼可以創建一個函數的查詢
- 11. 我怎麼能創建通用庫來創建數據庫相關的功能
- 12. 怎麼不,當涉及到查詢多個表
- 13. MySQL數據庫「創建表」查詢
- 14. 我怎麼能作爲一個列的數據查詢條件
- 15. 在SQL中創建涉及數學的查詢
- 16. MySQL的,我怎麼能引用一個子查詢字段在SELECT查詢
- 17. 我怎麼能在一個數據幀
- 18. 當創建在D3的HTML表格,我怎麼能做出個
- 19. 涉及多個表和一個OR語句的Mysql查詢
- 20. 數據庫查詢涉及的用戶名和計數
- 21. 我怎麼能在兩個屬性創建涉及邏輯UNIQUE約束與功能NHibernate
- 22. 測試涉及數據庫
- 23. MySQL查詢幫助(涉及連接?)
- 24. 根據第一個數據庫查詢做出第二個數據庫查詢
- 25. MYSQL interdepedent查詢,我怎麼寫這個
- 26. 在mysql上創建查詢
- 27. 我想創建一個搜索過濾器,我怎麼能做到這一點,將不涉及一個巨大的開關案例陳述?
- 28. 如何格式化一個涉及divison的MySQL查詢
- 29. Git遠程已創建,我應該怎麼做在下一個
- 30. 我怎麼能做這個查詢 - LINQ to SQL?
謝謝你的回答。不幸的是我確實需要這些進行計算。我想過使用兩列,但這意味着重新格式化一大堆數據......只是想知道是否有更有效的解決方案... – LegItJoe
@LegItJoe:以何種方式重新格式化數據會變得繁重?如果你目前有這些值作爲字符串,它可以在斜線上爆炸並且很容易插入兩列。 – halfer