1
私はこのようなクエリを構築したい - >mysqlのテーブルテーブルの名前として、テーブルのカラム値を使用できますか?
select table1.colname,(select count(*) from table1.colname) As count from table1;
は、それは、MySQLで可能ですか?
私を助けてください..
私はこのようなクエリを構築したい - >mysqlのテーブルテーブルの名前として、テーブルのカラム値を使用できますか?
select table1.colname,(select count(*) from table1.colname) As count from table1;
は、それは、MySQLで可能ですか?
私を助けてください..
あなたが好きStored Procedure、何かを使用して試みることができるこの1:
CREATE PROCEDURE test_procedure()
READS SQL DATA
BEGIN
declare table_name varchar(50);
DECLARE cur_input CURSOR FOR select table1.colname from table1;
OPEN cur_input;
loop1:loop FETCH cur_input INTO table_name;
select table_name,(select count(*) from table_name) As count from table1;
END loop loop1;
END;
なぜあなたはそれを試してみませんか? – Jens
私はすでに試してみましたが、table1.colnameが存在しません。エラーが発生しました。 –
クエリの構文がよく見えます。このエラーが発生した場合は、 'table1'テーブルに' colname'カラムが存在するかどうかを確認してください。 – lubilis