Zgodnie z instrukcją
, position
jest
To zastrzeżone słowo w standardowym SQL. To, co widzisz, jest prawdopodobnie wynikiem pgAdmin
lub jakiś inny klient, który dwukrotnie cytuje wszystkie zastrzeżone słowa w standardzie SQL, gdy są używane jako identyfikatory.
To stwierdzenie jest poprawne składniowo:
SELECT position FROM author LIMIT 1;
możesz zawsze identyfikatory w cudzysłowie (w ten sposób zachowując pisownię mieszaną). To też działa:
SELECT "position" FROM author LIMIT 1;
Ale tutaj wymagane są podwójne cudzysłowy:
SELECT "where" FROM author LIMIT 1;
SELECT "CaMeL" FROM author LIMIT 1;
SELECT "a-b-c" FROM author LIMIT 1;