[解決済み] mysqlで2つの列を既存の列名で1つに結合する方法は?
2022-03-05 12:48:52
質問
mysqlを使用して、既存のカラム名を持つテーブル内の2つのカラムを連結したいのですが、可能ですか?
例を挙げます。あるカラム
FIRSTNAME
と
LASTNAME
というように、多くのカラムもあります。この2つのカラムを連結して、名前を
FIRSTNAME
のみです。
そこで、こんな風にやってみました。
SELECT *, CONCAT(FIRSTNAME, ',', LASTNAME) AS FIRSTNAME FROM `customer`;
という名前の2つのフィールドが表示されます。
FIRSTNAME
1つのフィールドは通常の値を持ち、もう1つは連結された値を持っています。私はそれらの連結値を持つ唯一の列が必要です。私は単一の列を選択することができますが、私のテーブルには40以上の列があります。
mysql自体で元のカラムを削除する方法はありますか?
どのように解決するのですか?
aziz-shaikh さんのご指摘の通り、個々のカラムを
*
ディレクティブを使用することができるかもしれません。
SELECT CONCAT(c.FIRSTNAME, ',', c.LASTNAME) AS FIRSTNAME,
c.*
FROM `customer` c;
これを行うことで、2番目に出現する
FIRSTNAME
カラムは
FIRSTNAME_1
ということで、カスタマイズした
FIRSTNAME
カラムを使用します。テーブルのエイリアスを作成する必要があるのは
*
を開始位置以外で使用すると、エイリアスされていない場合は失敗します。
お役に立てれば幸いです。
関連
-
[解決済み] このMySQLエラー Incorrect column specifier for column COLUMN NAMEを回避するにはどうしたらよいですか?
-
[解決済み] MySQL エラー 1241。オペランドには1つのカラムが含まれている必要があります。
-
[解決済み] dpkg: error processing package mysql-server (dependency problems)?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] MySQLの複数行を1つのフィールドに連結することはできますか?
-
[解決済み] MySQLでコマンドラインを使用してユーザーアカウントのリストを取得するにはどうすればよいですか?
-
[解決済み] MySQLデータベースの名前を素早く変更する(スキーマ名を変更する)方法は?
-
[解決済み] MySQLデータベースのテーブルのサイズを取得する方法は?
-
[解決済み] MySQL で特定のカラム名を持つすべてのテーブルを見つけるにはどうすればよいですか?
-
[解決済み] CSVファイルをMySQLのテーブルにインポートするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】1052:フィールドリストの列「id」が曖昧である
-
[解決済み】カラムのデータが切り捨てられた?
-
[解決済み】MAMPのmysqlサーバーが起動しない。mysqlのプロセスが起動していない
-
[解決済み】mysqld_safe UNIX ソケットファイル用のディレクトリ '/var/run/mysqld' が存在しません。
-
[解決済み] mysqladmin: 'localhost'のサーバーへの接続に失敗しました。
-
[解決済み] エラー 1044 (42000)。データベース 'db' へのユーザー ''@'localhost'' のアクセスが拒否されました。
-
[解決済み] アプリでSSLを有効にしていない場合、AzureのMySQLサーバーへの接続に失敗するのはなぜですか?
-
[解決済み] MySQL Workbenchが「このサーバーバージョンでは、この位置は無効です」というエラーを報告する。
-
[解決済み] MySQLの更新datetimeフィールド
-
[解決済み] MySQLで1つを除くすべての列を選択しますか?