MySQL Full加入Where子句给出不正确的结果

时间:2017-04-16 02:37:14

标签: mysql outer-join

我遇到从(伪)完全连接中获取正确结果的问题。所以我创建了一个示例表来说明问题。我用两个表创建了一个测试数据库(TestDB),如下所示:

private init(player: CFPlayer, opponent: CFPlayer, board: [[CFCellState]]) { ....

(:-P)并在其中加入一些值如下:

MyTable的

MyTable

和MyChair

enter image description here

现在我使用以下SQL语句:

CREATE TABLE `TestDB`.`MyTable` ( `Leg1` VARCHAR(10) NOT NULL , `Leg2` VARCHAR(10) NOT NULL , `Leg3` VARCHAR(10) NOT NULL ) ENGINE = InnoDB;

CREATE TABLE `testdb`.`MyChair` ( `Back1` VARCHAR(10) NOT NULL , `Back2` VARCHAR(10) NOT NULL , `Back3` VARCHAR(10) NOT NULL ) ENGINE = InnoDB;

这应该给我一行,但实际上给了我两个好像忽略了条件(见下文)。 enter image description here

我的语法有问题吗?

1 个答案:

答案 0 :(得分:1)

我认为这就是你要做的。最后一个where子句仅用于右连接部分,而不是整个查询。使用此

& 0xff