2015-12-18 2 views
-1

Я хочу изменить SQL в PostgreSQL:PostgreSQL SQL FOUND_ROWS SHOW TABLES

1- $result = $this->query('SELECT FOUND_ROWS() AS found');

2- $result = $this->query('SHOW TABLES');

+0

Вы можете уточнить немного по этому вопросу? Что вы хотите изменить SQL в Postgres? Postgres использует SQL. Вы имеете в виду SQL Server или определенный диалект SQL? – DaveyDaveDave

+0

"* Изменить SQL на PostgreSQL *" не имеет смысла. Postgres использует SQL. –

+0

SQL: $ result = $ this-> query ('SHOW TABLES'); Postgres: $ result = this-> query ("SELECT table_name FROM information_schema. $ Tablename WHERE table_schema = 'public'"); –

ответ

0

Если вы пытаетесь получить эквивалентный код SQL из MySQL в PostgreSQL:

  1. Я думаю, что нет прямого указания/функции FOUND_ROWS() , но вы можете, конечно, получить его, используя функцию, например.

  2. Чтобы получить список таблиц на PostGreSQL аналогичную SHOW TABLES в MySQL, вы можете использовать:

    SELECT * FROM pg_catalog.pg_tables

Смежные вопросы