teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

再修正

2020/07/16 14:07

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,9 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- MySQLで、SELECTの結果をMySQL上の変数に格納し、この変数を別のSQL文に埋め込んで処理をしたいと思っています。下の処理をするために、1の結果をMySQL上の変数に格納し、2でこの変数を別のクエリに埋め込みたいのですが、変数に格納したテーブルを別のクエリに埋め込むことはできるのでしょうか。
3
+ MySQLで、SELECTの結果をMySQL上の変数に格納し、この変数を別のSQL文に埋め込んで処理をしたいと思っています。下の処理をするために、1の結果(DataTable)をMySQL上の変数に格納し、2でこの変数を別のクエリに埋め込みたいのですが、変数に格納したDataTableを別のクエリに埋め込むことはできるのでしょうか。
4
4
 
5
5
 
6
- 1、employeesテーブルのid3番を検索し、実行した結果のテーブルをMySQL上の変数に格納
6
+ 1、employeesテーブルのid3番を検索し、実行した結果のDataTableをMySQL上の変数に格納
7
7
  2、1のテーブルをソートするため、1のテーブルが格納されたMySQL上の変数を取得
8
8
 
9
9
 

3

文法の修正など

2020/07/16 14:07

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- C#でMySQLのSQL結果(テーブル)ユーザー定義変数に格納したい
1
+ C#でMySQLのSQL結果をMySQL上の変数に格納したい
body CHANGED
@@ -1,17 +1,19 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- MySQLで、SELECTの結果をユーザー定義変数に格納し、SQL文に埋め込んで処理をしたいと思っています。下の処理をするために、1の結果を変数に格納し2で埋め込みたいのですが、ユーザー定義変数に格納したテーブルを別のクエリに埋め込むことはできるのでしょうか。
3
+ MySQLで、SELECTの結果をMySQL上の変数に格納し、この変数を別のSQL文に埋め込んで処理をしたいと思っています。下の処理をするために、1の結果をMySQL上の変数に格納し2でこの変数を別のクエリに埋め込みたいのですが、変数に格納したテーブルを別のクエリに埋め込むことはできるのでしょうか。
4
4
 
5
- 1、LIKEを実行した結果のテーブルをユーザー定義変数に格納
6
- 2、1のテーブルをソートする
7
5
 
6
+ 1、employeesテーブルのid3番を検索し、実行した結果のテーブルをMySQL上の変数に格納
7
+ 2、1のテーブルをソートするため、1のテーブルが格納されたMySQL上の変数を取得
8
8
 
9
+
9
10
  ### 該当のソースコード
10
11
 
11
12
  ```ここに言語名を入力
12
- var query = "SET @empt = 'employees';";
13
+ var query = "SET @empt = 'employees';"; //employeesテーブルを@emptに格納
13
- query += "SET @table = CONCAT('SELECT id, name, job FROM ', @empt, ' WHERE id LIKE % 3 %';)";
14
+ query += "SET @table = CONCAT('SELECT id, name, job FROM ', @empt, ' WHERE id LIKE % 3 %);";
14
15
  query += "PREPARE stmt FROM @table;";
16
+
15
17
  ```
16
18
 
17
19
 

2

文法修正

2020/07/16 14:04

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  ```ここに言語名を入力
12
12
  var query = "SET @empt = 'employees';";
13
- query += "SET @table = CONCAT('SELECT id, name, job FROM ', @empt, ' WHERE id LIKE 3';)";
13
+ query += "SET @table = CONCAT('SELECT id, name, job FROM ', @empt, ' WHERE id LIKE % 3 %';)";
14
14
  query += "PREPARE stmt FROM @table;";
15
15
  ```
16
16
 

1

タグの追加

2020/07/16 13:25

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
File without changes