1
A
答えて
3
これは不可能です。動的にSQL文字列を作成する必要があります。
のC#:
string columnName = "xy";
string sql = "SELECT id AS " + columnName + " FROM table_name";
VB:
Dim columnName As String = "xy"
Dim sql As String = "SELECT id AS " & columnName & " FROM table_name"
ます。また、MySQLでストアドプロシージャであることを行うことができます。それはこのような何か(テストしていません)になりますSQL Syntax for Prepared Statements
用のMySQLのマニュアルを参照してください:この種の答えでは
CREATE PROCEDURE myProc (columnName VARCHAR(30))
BEGIN
SET @sql = CONCAT("SELECT id AS ", columnName, " FROM table_name");
PREPARE s1 FROM @sql;
EXECUTE s1;
DEALLOCATE PREPARE s1;
END$$
関連する問題
- 1. IBM Bluemixユーザー定義変数
- 2. iMacros:ユーザー定義変数!COLn?
- 3. クエリのユーザー定義変数
- 4. ユーザーがtextInputを使用して新しい変数名と定義を指定させる
- 5. Python MySQLdbでユーザー定義変数を設定できますか?
- 6. Fortranで指数を定義する
- 7. Jmeterユーザー定義変数で電子メールアドレスを定義する方法は?
- 8. 関数のユーザー定義変数が
- 9. PHPで未定義の変数名エラー
- 10. ユーザー定義関数で文字列を数値に変換するR
- 11. エイリアシングタイプの指定子(別名
- 12. 関数内で変数名を動的に指定する
- 13. 他の列の定義でカラム名「変数」を使用して
- 14. Opencart PHP Notice;未定義の変数:ユーザー名
- 15. System.Data.SqlClient.SqlException:列名または指定された値の数がテーブル定義
- 16. 引数で別名を定義する方法は?
- 17. VIEW定義で「ERROR:列...複数回指定」
- 18. ユーザー定義関数
- 19. Rails Devise - サインインしたユーザーと匿名ユーザーのルートパスを個別に定義する
- 20. スカラ関数変数:デフォルト値を使用する(関数定義または変数定義で定義する)
- 21. LessCSSでユーザー定義関数?
- 22. DataNitroのユーザー定義配列の数式
- 23. 未定義の変数ユーザーlaravel
- 24. ユーザー定義の変数に空
- 25. LLDB(Swift 3)ユーザー定義変数のリスト
- 26. ユーザー定義の変数の問題
- 27. 作るダイナミックに定義(定数)変数名のPHP
- 28. jmeterでユーザー定義変数をグループ化する
- 29. where句でユーザー定義変数を使用する方法
- 30. ユーザー定義の文字列リテラル対。他のユーザー定義リテラル
を、1はほとんどについてはあまり言うことを恐れてはならない[SQLインジェクション](HTTP: //en.wikipedia.org/wiki/SQL_injection)。少なくとも、それはその可能性のあるリスクに言及するために害を及ぼさない。 –
カラム名がユーザによって入力されるのではなくプログラマによって定義される場合、SQLインジェクションは問題ではありません。後者の場合、名前の正当性を検証する必要があります。 –