2016-11-21 6 views
0

誰かがテーブルにプロシージャを渡して、テーブルの中の最初の名前を出力するにはどうすればいいですか?プロシージャのテーブルに渡す

例:

myTable 
firstName | lastName 

John, Smith 
Joe, Smith 
Stan, Smith 

そして唯一のジョン、ジョーとスタンがポップアップ表示?私は私の個人的なウェブサイトのための何かを同様にするように努めている。ここで

は私がMySQLのため持っているものである。この時のパラメータを見て渡すには

CREATE PROCEDURE `test`.`returnFirstName`() 
BEGIN 
    SELECT firstName 
    FROM myTable 
END 

CREATE PROCEDURE 'test'.'returnFirstName'() 
+0

なぜあなたはとてもたくさんいるのですか(enou gh)テーブルを同じ構造体にしても、そのようなprocを保証することができますか? – Uueerdo

+0

プロシージャを作成する 'test'.returnFirstName'(testTable) SELECT testTable.firstName – Dongbae

+0

それは個人的な練習にも適しています。私はちょうどそれを行う方法を知りたい。 – Dongbae

答えて

0

はこれを試してみてくださいuse a variable for table name in mysql sproc

実行SQL:

SELECT test.returnFirstName(); 
+0

とにかくテーブルにパラメータを渡すことはありますか?それともこれが唯一の方法ですか? – Dongbae

+0

もちろん、これを含むパラメータを宣言できます。しかし、なぜこれをしたいのですか? – rbr94

+0

ちょうど私は方法を知っています。 :/ – Dongbae

関連する問題