php mysql 行依赖性检查

标签 php mysql

我的MySQL结构是:

id Ergebnis gewinn multi
1  gewonnen 2      8550
2  verloren 0      8550
3  gewonnen 2      6990
4  gewonnen 5      6990
5  gewonnen 12     1443
6  verloren 0      2201

我需要从 gewinn 获取值,其中 multi 相同,但仅当 ergebnis == gewonnen (对于所有具有相同多值的),如果有一个或所有 ergebnis = verloren 总计 multi == verloren。因此对于这个例子,正确的输出将是:

8550 == verloren / 0
6990 == gewonnen / 7
1443 == gewonnen / 12
2201 == verloren / 0

最佳答案

如果你将插入更改为:

insert into my_table values
 (1  ,'lose', 0    ,  8550),
 (2  ,'win', 2    ,  8550),
(3  ,'win', 2    ,  6990),
(4  ,'win', 5     , 6990),
(5  ,'win', 12    , 1443),
(6 , 'lose', 0    ,  2201);

结果例如:8550 -> win 但应该会输。 如果任何 id 具有相同的 multi == 丢失完整的 multi 应该是结果丢失

关于php mysql 行依赖性检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31898315/

相关文章:

php - jquery 自动完成,加入显示数据的最佳方式

php - HTTP 与 FTP 上传

php - 为所有用户而不是某一用户显示个人资料图片

php - 在 symfony 应用程序中首次登录时强制更改密码

php - 通过 Unix 套接字的 MySQL 连接适用于 mysqli,但不适用于 PDO

php - MySQL/MariaDB 不接受 JSON 格式?无法创建数据库

PHP 从 2 个字符串变量生成一个 zip 文件

java - MySql 不适用于已部署的 Java Web 应用程序

php 选择并显示按分钟、小时、天排序的 sql 信息

php - 如何在codeigniter中不同表的两列之间使用逻辑运算符?