1

MySQL 4.1 サーバー バージョンがインストールされています。「show query」を SELECT ステートメントのサブクエリとして使用したいと考えています。例えば:

SELECT count(*) from (SHOW VARIABLES LIKE 'log_bin');

しかし、これは私に次のようなエラーを与えます:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SHOW VARIABLES LIKE 'log_bin')' at line 1

私の理解とウェブでの調査によると、「クエリの表示」はサブクエリとして使用できないことがわかりました。

さて、FOUND_ROWS() という関数に出くわしました。しかし、この関数は、私が行う「表示クエリ」に対して 1 を返します。例えば:

show tables; select FOUND_ROWS();

そして私にこれを与えます:

+----------------------+
| Tables_in_test       |
+----------------------+
| test1                |
| test2                |
+----------------------+
2 rows in set (0.00 sec)

+--------------+
| FOUND_ROWS() |
+--------------+
|            1 |
+--------------+
1 row in set (0.00 sec)

MySQL 4.1 を使用しているため、information_schema データベースはまだ導入されていません。私の問題を解決できる他の方法はありますか?

条件:

  • MySQL 4.1 を使用する必要があります
  • MySQL クエリを使用してカウントを取得する必要があります。
4

1 に答える 1