
MySQL 選択クエリで特定の列を除外する
MySQL では、テーブルから 1 つを除くすべての列を選択することは、動的クエリーの組み合わせを使用して実現できます。 SQL と準備されたステートメント。方法は次のとおりです。
SET @sql = CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME), ',', '') FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = ''), ' FROM ');
PREPARE stmt1 FROM @sql;
EXECUTE stmt1;
このコード スニペットでは:
-
セット@sql: CONCAT() 関数を使用して SQL ステートメント文字列を連結します。
-
(SELECT...): 指定されたテーブルとデータベースから、列名を除くすべての列名を選択します。
-
REPLACE(...): 指定された列名を列名のカンマ区切りのリスト。
-
FROM
: データの取得元のテーブルを指定して SQL ステートメントを完成させます。- <テーブル>、<データベース>、 : これらは、省略する実際のテーブル名、データベース名、列名に置き換える必要があるプレースホルダーです。
ステートメントを準備して実行すると、指定された列を除くすべての列をテーブルから取得します。
以上がMySQL でデータを選択するときに特定の列を除外する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
-
2025-03-25 13:16:45
-
2025-03-25 13:12:46
-
2025-03-25 13:09:45
-
2025-03-25 13:07:43
-
2025-03-25 13:00:45