mysql有选择地输出数据_有条件地选择MYSQL列
我的问题的示例模式在
SQLFiddle给出,如下所示:
CREATE TABLE `players` (
`player1id` int(11) NOT NULL,
`player2id` int(11) NOT NULL,
PRIMARY KEY (`player1id`,`player2id`)
) ENGINE=InnoDB;
INSERT INTO `players` values
(1,5),
(1,7),
(5,3),
(5,4),
(2,1);
在在线游戏中,我想选择对手,可以是玩家player1id或player2id.
示例需要输入/输出
Input 1: Output 5, 7, 2
Input 5: Output 1, 3 ,4
& so on.
也就是说,所需的数据可以在任何列中,但我需要有条件地或以任何其他方式在单列中输出.我听说过MySQL条件列,但无法创建查询以获取所需的输出.有人可以请求帮助所需的查询.
编辑
基于this link,我运行以下查询但失败了.
SELECT IF(PLAYER1ID IS 1,PLAYER2ID as opponent,PLAYER1ID as opponent)
FROM players
WHERE PLAYER1ID = 1 OR PLAYER2ID = 1;
mysql有选择地输出数据_有条件地选择MYSQL列相关推荐
- mysql重装系统后以前的数据_系统重装后,Mysql数据库重装加载原来数据库
mysql 5.6 后热数据的加载 mysql 5.6 后热数据的加载 转自:http://blog.itpub.net/20892230/viewspace-2127469/ 故障现象:在数据库重启 ...
- mysql错误修改数据_使用正则表达式快速修改mysql中错误的varchar类型数据
昨天早上发现日志中有错误信息:Integer到String类型转换异常. 由于程序问题,导致数据库中的varchar列存入的json字符串不符合要求,这些json字符串在反序列化成Map之后就会报错. ...
- 如何给mysql表添加百万条数据_给mysql一百万条数据的表添加索引
直接alter table add index 添加索引,执行一个小时没反应,并且会导致锁表:故放弃该办法,最终解决办法如下: 一.打开mysql 命令行客户端 这里我们那可以看到导出的数据文件所存放 ...
- 通过jsp向mysql批量导入数据_通过JSP+JavaBean对mysql进行添加数据的操作
分享一个小例子,写的不太具体(配置环境什么的就不写了),有问题欢迎讨论! DBpool.java文件,这个文件的主要作用是装载数据库连接驱动,获得数据库连接对象并连接数据库,具体代码如下: packa ...
- mysql查询财两个人信息_春 东财《MySQL数据库系统及应用》在线作业二(随机)
<春 东财<MySQL数据库系统及应用>在线作业二(随机)>由会员分享,可在线阅读,更多相关<春 东财<MySQL数据库系统及应用>在线作业二(随机)(112 ...
- e语言mysql怎么放在超级列表框_易语言中的MYSQL操作之超级列表框使用
.版本 2 .支持库 mysql .支持库 iext .支持库 CnCalendar .支持库 spec .程序集 窗口程序集_启动窗口 .程序集变量 MySQL句柄, 整数型 .程序集变量 记录集, ...
- mysql在linux下显示花_在Linux 中搭建 Mysql
在本次搭建,出现了各种问题,一直解决不掉,建议各位小伙伴不要像我一样,像一个无头的苍蝇一样,这有问题就解决这个问题,没有意识本质实在的问题. 主要问题(加星,标重点):一定要看自己的linux 版本, ...
- mysql容器化后的缺点_沙场秋点兵——MySQL容器化性能测试对比
容器技术改变了应用交付.运行的方式,几乎各种Linux环境下的应用程序都可以使用容器来运行.但是否能在容器环境里运行数据库应用,以及数据库应用是否适合在容器里运行,一直都是大家很关注的问题,今天我们就 ...
- mysql command line client 目标不对_简单几招提高MySQL安全性
摘要: 导读 如何提高MySQL的安全性 数据库的安全性无疑很重要,这里教大家几招简单方法提高安全性. 1. 正确设置 datadir 权限模式 关于 datadir 正确的权限模式是 0750,甚至 ...
最新文章
- mysql简易oa系统_基于mybatis设计简单OA系统问题2
- 【机器学习实战】第7章 集成方法(随机森林和 AdaBoost)
- python多线程并发
- Struts1和Struts2的区别和对比(完整版)(转)
- SpringBoot2.0基础案例(01):环境搭建和RestFul风格接口
- VB讲课笔记14:二级VB知识点总结
- Titanium系列--对Window和View的一点理解
- 如果生个儿子,一定得教他打篮球。
- 时间计算题100道_史上最全50道初中数学几何必刷题(上)
- 用计算机名共享打印机不能打印,共享打印机无法打印怎么办解决教程
- Eclipse快捷键自动生成返回对象
- 基于51单片机——60秒倒计时时钟
- 如何将分表汇总到总表_如何快速将几个分表合并到一张表
- 百思不得其姐学习笔记
- Autocad 2022版本插件开发基础1
- Win7——无Internet访问权限
- Python 使用乐动体育的 backoff 更优雅的实现轮询
- 批量部署服务器系统,自动化运维之cobbler批量部署服务器系统 | opengers
- Node.js—Express、Express 路由 、Express 中间件、使用 Express 写接口
- operator++()实现:前置++和后置++