我的问题的示例模式在

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列相关推荐

  1. mysql重装系统后以前的数据_系统重装后,Mysql数据库重装加载原来数据库

    mysql 5.6 后热数据的加载 mysql 5.6 后热数据的加载 转自:http://blog.itpub.net/20892230/viewspace-2127469/ 故障现象:在数据库重启 ...

  2. mysql错误修改数据_使用正则表达式快速修改mysql中错误的varchar类型数据

    昨天早上发现日志中有错误信息:Integer到String类型转换异常. 由于程序问题,导致数据库中的varchar列存入的json字符串不符合要求,这些json字符串在反序列化成Map之后就会报错. ...

  3. 如何给mysql表添加百万条数据_给mysql一百万条数据的表添加索引

    直接alter table add index 添加索引,执行一个小时没反应,并且会导致锁表:故放弃该办法,最终解决办法如下: 一.打开mysql 命令行客户端 这里我们那可以看到导出的数据文件所存放 ...

  4. 通过jsp向mysql批量导入数据_通过JSP+JavaBean对mysql进行添加数据的操作

    分享一个小例子,写的不太具体(配置环境什么的就不写了),有问题欢迎讨论! DBpool.java文件,这个文件的主要作用是装载数据库连接驱动,获得数据库连接对象并连接数据库,具体代码如下: packa ...

  5. mysql查询财两个人信息_春 东财《MySQL数据库系统及应用》在线作业二(随机)

    <春 东财<MySQL数据库系统及应用>在线作业二(随机)>由会员分享,可在线阅读,更多相关<春 东财<MySQL数据库系统及应用>在线作业二(随机)(112 ...

  6. e语言mysql怎么放在超级列表框_易语言中的MYSQL操作之超级列表框使用

    .版本 2 .支持库 mysql .支持库 iext .支持库 CnCalendar .支持库 spec .程序集 窗口程序集_启动窗口 .程序集变量 MySQL句柄, 整数型 .程序集变量 记录集, ...

  7. mysql在linux下显示花_在Linux 中搭建 Mysql

    在本次搭建,出现了各种问题,一直解决不掉,建议各位小伙伴不要像我一样,像一个无头的苍蝇一样,这有问题就解决这个问题,没有意识本质实在的问题. 主要问题(加星,标重点):一定要看自己的linux 版本, ...

  8. mysql容器化后的缺点_沙场秋点兵——MySQL容器化性能测试对比

    容器技术改变了应用交付.运行的方式,几乎各种Linux环境下的应用程序都可以使用容器来运行.但是否能在容器环境里运行数据库应用,以及数据库应用是否适合在容器里运行,一直都是大家很关注的问题,今天我们就 ...

  9. mysql command line client 目标不对_简单几招提高MySQL安全性

    摘要: 导读 如何提高MySQL的安全性 数据库的安全性无疑很重要,这里教大家几招简单方法提高安全性. 1. 正确设置 datadir 权限模式 关于 datadir 正确的权限模式是 0750,甚至 ...

最新文章

  1. mysql简易oa系统_基于mybatis设计简单OA系统问题2
  2. 【机器学习实战】第7章 集成方法(随机森林和 AdaBoost)
  3. python多线程并发
  4. Struts1和Struts2的区别和对比(完整版)(转)
  5. SpringBoot2.0基础案例(01):环境搭建和RestFul风格接口
  6. VB讲课笔记14:二级VB知识点总结
  7. Titanium系列--对Window和View的一点理解
  8. 如果生个儿子,一定得教他打篮球。
  9. 时间计算题100道_史上最全50道初中数学几何必刷题(上)
  10. 用计算机名共享打印机不能打印,共享打印机无法打印怎么办解决教程
  11. Eclipse快捷键自动生成返回对象
  12. 基于51单片机——60秒倒计时时钟
  13. 如何将分表汇总到总表_如何快速将几个分表合并到一张表
  14. 百思不得其姐学习笔记
  15. Autocad 2022版本插件开发基础1
  16. Win7——无Internet访问权限
  17. Python 使用乐动体育的 backoff 更优雅的实现轮询
  18. 批量部署服务器系统,自动化运维之cobbler批量部署服务器系统 | opengers
  19. Node.js—Express、Express 路由 、Express 中间件、使用 Express 写接口
  20. operator++()实现:前置++和后置++

热门文章

  1. Lombok 子类如何使用 @Builder
  2. 如何去写一手好 SQL?
  3. 后端程序员必备:书写高质量SQL的30条建议
  4. MySQL 面试必备:又一神器“锁”,不会的在面试都挂了
  5. 更新代码到gitlab上
  6. 蓝桥杯-5-1最小公倍数(java)
  7. 2021-9-下旬 数据结构-线性表-双向链表-java代码实现(复习用)
  8. Java之反射--练习
  9. 回溯算法 | 追忆那些年曾难倒我们的八皇后问题
  10. 2007年9月c语言真题及答案,2007年9月二级C语言笔试真题和答案(已再修改).doc