我想用另一个表的UNION显示第一个表中的两列,但我只想让第二个表中 的一列我写了这个SQL代码: 但我得到了一个";语法不正确";错误-当然,因为列的数量不一样,但我不知道如何解决SELECT type, nuavion
FROM avion
UNION
SELECT codetype
FROM appareil
您需要选择相同数量的列/字段。最简单的方法是选择NULL,例如
SELECT type,nuavion
FROM avion
UNION
SELECT codetype, NULL
FROM appareil
当然,如果您想要第二列中的另一个值(如''
、'n/a'
等(,请随意使用它,而不是NULL。
试试这个
SELECT type
, nuavion
FROM avion
UNION
SELECT codetype AS type
, NULL AS nuavion
FROM appareil