MySQL查询在列中交叉引用值

时间:2016-09-30 15:01:08

标签: mysql

我在尝试交叉引用下表中的某些数据时遇到了一些问题。有问题的数据是彩票结果

这是我试图用来启动我的查询。这将检索特定用户为特定彩票绘图生成的所有票证。

(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)

在sql中产生以下结果 Query Results

现在,用户生成的每张故障单都会分成这个表。例如,如果游戏是Mega Millions。我们有5个数字和1兆球。因此,5个数字中的每一个都将在此表中获得它自己的行。

例如 - 20,22,19,6,15(Megaball = 24) 每个号码都存储在ticket_number列中,相对于其出现方式的位置位于ticket_position列中。因此,根据游戏中有多少行数,这里列出的行数相等。

获胜的绘图结果存储在名为game_results的表中。 Winning Results

问题

如何对此结果集进行搜索以找出哪些门票是获奖者?

例如,在Mega Millions游戏中,有多种方式可以获胜。所以让我们采取最简单的方法。如果我在ticket_id中匹配1个白色球,我将成为赢家。我该如何进行此搜索?因为它可以是任何一行。

0 个答案:

没有答案