問題タブ [column-alias]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
419 参照

mysql - mysql の like 演算子にエイリアス名を付ける方法

テーブルから「Bo%」または「Ni%」のような名前を選択し、Bo のようなすべての名前に特定の名前を付け、Ni のようなすべての名前に特定の名前を付けたいと考えています。しかし、このようにエイリアス名を付けると、機能しません。

男性は「Bo%」のような名前、女性は「Ni%」のような名前です。では、どうすればこれを行うことができますか?

0 投票する
3 に答える
11294 参照

postgresql - PostgreSQL-エイリアス列とHAVING

取得:エラー:列»pjz«が存在しません。

どうすればこのようなことができますか?

0 投票する
5 に答える
68227 参照

sql - PostgreSQL: 同じクエリで計算列を使用する

postgres で計算列を使用する際に問題が発生しています。SQL で動作する同様のコードを以下に示します。これを で再作成することは可能PostgreSQLですか?

PostgreSQL同様のコードでは、次のエラーが返されます。

列 total_1 および total_2 は存在しません。

0 投票する
2 に答える
10618 参照

mysql - sqlは、引数としてCONCAT文字列を使用して2つのテーブルの結合を残しました

表2からタイトルを取得する必要があります。表2にはタイトルとIDの列があります。表1にはいくつかのデータがあり、これらの列の3つが連結されて、表1にあるIDを構成しています。

CONCAT_WS()関数を使用して、この列にエイリアス名を付け、on引数にエイリアスを使用する必要があります(少なくとも、これは私が行う必要があると理解したことです)

これは単純な左結合である可能性があると思いましたが、それでもうまくいきません。

これは私の質問です

mail、f_name、l_name、Quality、およびt1aidの結果が得られますが、2番目のテーブルのaid列とgroup_name列はnullを返します。

0 投票する
1 に答える
8731 参照

php - Laravel 4 雄弁な列エイリアス

私が達成しようとしているのは、データベースにchannelという名前のテーブルがあることです。laravelの雄弁なクラスを使用して、テーブルからこれらのプロパティにアクセスしています。私が直面している問題は

テーブル名は column で、列名は channel です

そのプロパティにアクセスすると、次のようになります。

これを変更するにはどうすればよいですか

データベース内のテーブル名を変更することはできません。

私が考えたオプション:

1)列の変更が必要なテーブルのビューを作成します。雑すぎる…

2)列エイリアスを使用する....laravelドキュメント...ため息..どうやって手がかりがありませんか?

3)this->channelを呼び出すcreate_functionでプロパティセットを使用しますが、laravelは動的プロパティを使用しているため、機能しないと確信しています。配列に入力すると、列の名前に変更されると確信しています。

後で変更できるように、begs_to/hasOne/hasMany 関数でプロパティを使用したい名前のエイリアスに変更できます。それがどれほどうまくいくかわかりません..

何かご意見は?とても有難い

0 投票する
2 に答える
1926 参照

mysql - エイリアスを含む MySQL の select ステートメントが失敗し、列が見つかりません

開発環境リファレンス:

次の select ステートメントは、「列 '深さ' が見つかりません」で失敗します。

この select ステートメントは、コマンドレベルの mysql を次のように使用して成功します。

MySQL Workbench ver.2.0 で SQL クエリを使用すると、select ステートメントも成功します。5.2.4.7.

関連する Java コード フラグメントを以下に示します。

また、Google 検索で、MySQL のエイリアスの動作が最近のバージョンで変更されていることがわかりました。提案された修正は、MySQL 接続文字列に追加"?useOldAliasMetadataBehavior=true"して元の動作に戻すことでしたが、それでも問題は修正されませんでした。

スタック トレースは次のとおりです。

java.sql.SQLException: 列 '深さ' が見つかりません。com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1078) com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989) com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975) ) com.mysql.jdbc.SQLError.createSQLException(SQLError.java:920) で com.mysql.jdbc.ResultSetImpl.findColumn(ResultSetImpl.java:1167) で com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java: 5733) EntityAssessmentEntityActions.EntityAssessmentEntityListAction.detailedEntityList(EntityAssessmentEntityListAction.java:184) で EntityAssessmentEntityActions.EntityAssessmentEntityListAction.execute(EntityAssessmentEntityListAction.java:69) で.java:57) で、sun.reflect で。

0 投票する
2 に答える
893 参照

sql-server - SQL Server UDF での列エイリアス エラー

したがって、別のテーブルに結合できる中央値のテーブルを返すストアド SQL サーバー関数を作成しようとしています。

行く

「メッセージ 8155、レベル 16、状態 2、プロシージャ getmedian、行 25 'bp' の列 1 に列名が指定されていません」というエラーが返されます。-- UDF のコンテキストで列にテーブル エイリアスを割り当てる方法がわからないことを示していると思います。

エラーを修正するにはどうすればよいですか?

これは私の最初の USF ですので、主要な質問に対処する際に、他に役立つ設計の洞察をいただければ幸いです。助けてくれてありがとう!

0 投票する
3 に答える
419 参照

sql - WHERE 句でエイリアス名を使用する

以下のクエリを実行し、すべての列にエイリアス名を使用しています。. でエイリアスに名前を付けました。それが要件だからです。ここで、where 句でエイリアス名を直接参照したいのですが、次のようにします。

ただし、これを実行すると、次のエラーが発生します。

SQL が最初に where 句を実行することを知っているため、それがエラーの原因です。しかし、どうすればこれを修正できますか? 何か提案はありますか?