PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PHP PDO Postgres vs. Sqlite-Spaltentyp für count(*)

Dies ist ein Nebeneffekt von SQLite, das keine Datentypen hat. Oder besser gesagt, das zu haben, was sie das dynamische Typsystem nennen . Aber sehr interessant

SELECT TYPEOF(b) FROM ( select count(*) as b from my_table) a;

erzeugt integer als Ausgang! Bei der Übersetzung von SQLite nach PHP geht also eindeutig etwas verloren. Es spielt jedoch keine Rolle, da in PHP '1' + 2 ergibt 3. Weil wir nicht vergessen sollten, dass PHP auch ein dynamisch typisiertes System ist.