- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我昨晚尝试了不同的 mysql 查询来使用 mysql/php 简单地检查彩票组合,但仍然无法正常工作!谷歌给了很多用户的尝试,尤其是在stackoverflow这里,一直没找到可以帮助的东西..
我有一张包含所有以前中奖号码的表格,我只想检查 5 个主要号码和 2 个额外号码以指出给定号码之前发生的任何中奖
表名:win_archive(9 列)表结构:
id | main_b1 | main_b2 | main_b3 | main_b4 | main_b5 | extra_b1 | extra_b2 | win_date
1 . 22 | 10 | 5 | 59 | . 61 . | 1 | 9 . | 2/1/2011
2 . 43 | 23 | 11 | 76 | . 25 . | 13 | 9 . | 30/3/2015
3. ...
尝试使用 mysql IN 子句
SELECT id,
main_b1,
main_b2,
main_b3,
main_b4,
main_b5,
extra_b1,
extra_b2,
win_date
WHERE main_b1 IN ( 21, 44, 55, 22, 11, 1, 4 )
如果有超过 1 个数字则不起作用,那么我无法检查它们,而且我们有额外的球与主球不同,这意味着组合中可能有相同的数字,但是 - 就像一个主球设置和额外 2 中的一个......
期望将 5+2 个数字提供给 php 然后通过这个 mysql 查询得到类似的东西:
案例A:匹配2个主球:存档中找到3胜
日期:行是:xx-xx-xx-xx-xx-y-y
日期:行是:xx-xx-xx-xx-xx-y-y
日期:行是:xx-xx-xx-xx-xx-y-y
情况B:匹配2个主球和1个附加球:存档中找到1次胜利
情况C:匹配3个主球和2个附加球:1胜
真的很复杂吗?网上有数百个网站可以查询彩票组合,以为查询/查询就结束了..
任何提示将不胜感激...
最佳答案
这是一个示例查询,我认为它可以实现您想要的结果。您只需要根据您要搜索的结果更改 IN
表达式中的值:
SELECT
main_b1, main_b2, main_b3, main_b4, main_b5, extra_b1, extra_b2,
((main_b1 IN (22, 23, 10, 11, 76)) +
(main_b2 IN (22, 23, 10, 11, 76)) +
(main_b3 IN (22, 23, 10, 11, 76)) +
(main_b4 IN (22, 23, 10, 11, 76)) +
(main_b5 IN (22, 23, 10, 11, 76))) AS main,
((extra_b1 IN (5, 9)) +
(extra_b2 IN (5, 9))) AS extra,
win_date
FROM win_archives
HAVING main >= 3 OR main = 2 AND extra > 0
ORDER BY main DESC, extra DESC, win_date DESC
我在此 SQLFiddle 中创建了更多示例数据:
INSERT INTO win_archives
(`id`, `main_b1`, `main_b2`, `main_b3`, `main_b4`, `main_b5`, `extra_b1`, `extra_b2`, `win_date`)
VALUES
(1, 22, 10, 5, 59, 61, 1, 9, '2011-01-02'),
(2, 43, 23, 11, 76, 25, 13, 9, '2015-03-30'),
(3, 22, 10, 5, 76, 61, 1, 4, '2014-06-02'),
(4, 43, 9, 11, 76, 25, 5, 9, '2012-08-07'),
(5, 22, 10, 5, 59, 61, 5, 12, '2016-12-02'),
(6, 22, 23, 11, 76, 10, 5, 6, '2017-07-19'),
(7, 22, 10, 5, 59, 61, 1, 9, '2018-09-02'),
(8, 43, 23, 11, 76, 22, 13, 8, '2005-04-11')
;
使用此样本数据,输出为:
main_b1 main_b2 main_b3 main_b4 main_b5 extra_b1 extra_b2 main extra win_date
22 23 11 76 10 5 6 5 1 2017-07-19
43 23 11 76 22 13 8 4 0 2005-04-11
43 23 11 76 25 13 9 3 1 2015-03-30
22 10 5 76 61 1 4 3 0 2014-06-02
43 9 11 76 25 5 9 2 2 2012-08-07
22 10 5 59 61 1 9 2 1 2018-09-02
22 10 5 59 61 5 12 2 1 2016-12-02
22 10 5 59 61 1 9 2 1 2011-01-02
关于php - mysql select查询彩票组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51778704/
在 的 React 组件中菜单,我需要设置selected反射(reflect)应用程序状态的选项的属性。 在 render() , optionState从状态所有者传递给 SortMenu 组件
我是初级 Ruby-mysql 程序员,我想知道如何使我的(存储过程)查询结果更快.. 这是我的存储过程我正在使用 SQL_CACHE.. 但我不确定.. 缓存使我的过程更快.. : ( DROP
我一直在 Python 中进行套接字编程,以使用 select.select(rfile, wfile, xlist[, timeout]) 处理由已连接的客户端套接字列表发出的请求,并且我还想用 J
我试图通过用空格填充文本来创建下拉列表中的列效果,如下例所示: [Aux1+1] [*] [Aux1+1] [@Tn=PP] [Main] [*] [Main A
我为 MySQL 编写了以下查询: SELECT subquery.t1_column1, subquery.t2_id, MAX(subquery.val) FROM ( S
为什么我们要用 select 标签来编写.attr('selected','selected') 例如: $('#countryList option').filter(function () {
Lokalizacja: Gdańsk Rzeszów Wrocław 不知道发生了什么,但在那种情况下没有选择的选项,我必须从列表中选择一些东西。当我从选
我的表单中有两个选择字段。第一个是单选,另一个是多选。现在我想做的是根据单选中所选的选项,使用给定的数据选择多选中的选项。为此,我在单选更改时触发 ajax 请求: $.ajax({ type
我在 Firefox 5 中发现了一个奇怪的错误(我现在无法访问 4)。但是,我认为它可能在 Firefox 4 中工作,因为我刚买了一台新电脑,而且我不记得以前见过这个错误。 我有几个选择框。所选值
此 SQL 有何不同: 第一个: select * from table_1 a join table_2 b on a.id = b.acc_id 第二个: select * f
预选 的最佳做法是什么?在 ? 根据不同的网站,两者都有效。但是哪个更好呢?最兼容? Foo Bar 最佳答案 如果您正在编写 XHTML,则 selected="selected" 是必需的。 如
我使用 Angular JS 创建了一个多选选择框:下面是相同的代码: JS: $scope.foobars = [{ 'foobar_id': 'foobar01', 'name':
我在 jqGrid 中有几列 edittype="select"。如何读取特定行中当前选定值的选项值? 例如:当我提供以下选项时,如何获得 FedEx 等的“FE” editoption: { val
这是我更大问题的精简查询,但要点是我试图内部联接到一个选择,其中选择受到外部选择的限制。那可能吗?我在内部选择上收到有关多部分标识符 S.Item 和 S.SerialNum 的错误。 要点是这样的,
如果chat.chat_type IS NULL,我想选择user.*,但如果chat.chat_type = 1 我想选择组。* SELECT CASE WHEN ch
我正在编写一个小脚本来测试表单在提交之前是否已被更改。所以我可以使用普通输入(文本、文本区域等): if(element.defaultValue != element.value) { al
我正在尝试为 Prototype 编写一个插件,用户在其中单击下拉菜单并将其替换为多选元素。我快完成了。在用户选择他们想要显示的内容并将表单提交到同一页面之前,一切都很好。我正在使用 PHP 来使用
你如何在 MongoDB 中进行嵌套选择,类似于 SELECT id FROM table1 WHERE id IN (SELECT id FROM table2) 最佳答案 MongoDB 尚不具备
我有以下用于选择下拉列表的代码: {{unit.Text}} UnitOfMeasurements 数组中的每一项看起来像这样: Selected: false Text: "lb" Va
我正在尝试使用[选定]和[ngValue]来设置表单中包含对象的选择标记的默认值。但出于某种原因,它们似乎无法相提并论。。示例代码:。这段代码最终只显示空白作为缺省值。如果删除[ngValue],它就
我是一名优秀的程序员,十分优秀!