sql >> Databáze >  >> RDS >> PostgreSQL

Chyba syntaxe dotazu Postgres sql z phpPgAdmin

Nainstaloval jsem phpPgAdmin, abych se pokusil reprodukovat vaši chybu. Dostal jsem to hned, když jsem se pokusil vytvořit testovací tabulku:

Vypadá to, že phpPgAdmin zabalí váš dotaz do select count(*) as total from (...) . Zjistil jsem, že k tomu dochází pouze při zaškrtávacím políčku „Paginovat výsledky“ na stránce dotazu je nastaveno na zapnuto (samozřejmě se phpPgAdmin snaží spočítat, kolik řádků získá, a poté to zobrazit stránku po stránce). Zrušte zaškrtnutí a váš dotaz bude fungovat správně:

aktualizováno 1

Podobná otázka - INSERT INTO PostgreSQL

aktualizováno 2

Jak @akshay zmínil v komentářích, můžete také získat podobnou chybu při spouštění dotazů prostřednictvím příkazového řádku, viz vysvětlená situace a odpověď zde - PostgreSQL zakázat další výstup



  1. Nastavte znakovou sadu a řazení databáze v MariaDB

  2. Jak funguje SQLite Total()

  3. Jak zobrazit více dotazů a výsledků vedle sebe v SQL Server Management Studio (SSMS) – SQL Server / Výukový program TSQL, část 14

  4. Uložte výsledek dotazu do proměnné pomocí PL/pgSQL