我在尝试交叉引用下表中的某些数据时遇到了一些问题。有问题的数据是彩票结果
这是我试图用来启动我的查询。这将检索特定用户为特定彩票绘图生成的所有票证。
(SELECT * FROM ticket_results INNER JOIN tickets ON ticket_results.ticket_id=tickets.ticket_id WHERE game_id = 7 and drawing_id = 64 and user_id = 10)
现在,用户生成的每张故障单都会分成这个表。例如,如果游戏是Mega Millions。我们有5个数字和1兆球。因此,5个数字中的每一个都将在此表中获得它自己的行。
例如 - 20,22,19,6,15(Megaball = 24)
每个号码都存储在ticket_number
列中,相对于其出现方式的位置位于ticket_position
列中。因此,根据游戏中有多少行数,这里列出的行数相等。
问题
如何对此结果集进行搜索以找出哪些门票是获奖者?
例如,在Mega Millions游戏中,有多种方式可以获胜。所以让我们采取最简单的方法。如果我在ticket_id
中匹配1个白色球,我将成为赢家。我该如何进行此搜索?因为它可以是任何一行。