如果想要在 SELECT 语句中使用 ALL 、DISTINCT 或 UNIQUE 这些关键字作为列名,可以采用一种变通方法。
SELECT all FROM mytab -- fails;
SELECT "all" from mytab; -- successful
SELECT ALL all FROM mytab;
下面的示例给出了几种在 CREATE TABLE 语句中使用关键字 UNIQUE 或 DISTINCT 作为列名的变通方法。
CREATE TABLE mytab (unique INTEGER); -- fails
CREATE TABLE mytab (mycol INTEGER); RENAME COLUMN mytab.mycol TO unique;
CREATE TABLE mytab (mycol INTEGER); ALTER TABLE mytab ADD (unique INTEGER), DROP (mycol);