mysql - MySQL Concat(長さ)とエイリアス

原文 mysql alias concat

私は選択クエリを設定された長さの1つの巨大な文字列にフォーマットしています:

SELECT DISTINCT 
    CONCAT(CONCAT(ulname,SPACE(15-LENGTH(ulname))))
FROM users WHERE ulname = 'Test'


しかし、空白のエイリアスで同じことをすることは可能ですか?私がやったとしたら

Select '' AS CustomerID 


そのときの間隔をどのように設定するかは正確にはわかりません。それは次のようなものでしょうか

CONCAT('' AS CustomerID, SPACE(10 - LENGTH(CustomerID)))?
答え
多分あなたはこのようなものを探しています:

SELECT DISTINCT 
    LEFT(CONCAT(ulname,SPACE(15)),15)
FROM test 
WHERE ulname = 'test';
関連記事

mysql - bash:リダイレクトされた入力コマンドからの戻りコード

mysql - mysqlは条件付きのOT時間を計算します

mysql - mysqlトリガーが作成または最後に更新された時刻を取得するにはどうすればよいですか?

php - Drupal TBメガメニューが遅い

php - datepicker入力フィールドの日付ピッカーから値を取得する方法(PHP MySQLを使用)

mysql - SpringデータへのSQLステートメント-PersistentEntityをnullにすることはできません

php - MySQLは列のカンマ区切り値を別のテーブルに置き換え、古い値を見つけて新しい値に置き換えます

mysql - utf8エンコードを介してmysqlデータベースに中国語を挿入できない(警告1336不正な文字列値)

mysql - SQLの結合、合計、グループ化、およびnull 0の代わり

mysql - 単一または複数のクエリ