mysql有选择地输出数据_有条件地选择MYSQL列
生活随笔
收集整理的這篇文章主要介紹了
mysql有选择地输出数据_有条件地选择MYSQL列
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
我的問題的示例模式在
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.
也就是說,所需的數(shù)據(jù)可以在任何列中,但我需要有條件地或以任何其他方式在單列中輸出.我聽說過MySQL條件列,但無法創(chuàng)建查詢以獲取所需的輸出.有人可以請求幫助所需的查詢.
編輯
基于this link,我運(yùn)行以下查詢但失敗了.
SELECT IF(PLAYER1ID IS 1,PLAYER2ID as opponent,PLAYER1ID as opponent)
FROM players
WHERE PLAYER1ID = 1 OR PLAYER2ID = 1;
總結(jié)
以上是生活随笔為你收集整理的mysql有选择地输出数据_有条件地选择MYSQL列的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu mysql增加用户_Ubu
- 下一篇: wxwidgets mysql_Ubun