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 クエリを使用してカウントを取得する必要があります。