問題タブ [table-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 に答える
11246 参照

codeigniter - テーブル エイリアスの db プレフィックスを前に付けるコード イグナイター

db プレフィックスを使用するようにコード イグナイターを構成しました。

他のすべての場所では期待どおりに動作していますが、テーブル エイリアスの作成中に db プレフィックスが付加されます。

コードは次のとおりです:-

私のdbprefixが値「foo」に設定されていると仮定します。

実行される最終的なクエリは次のとおりです。

どんな助けも非常に高く評価されます。

ありがとう、ジャティン

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

mysql - 自己結合: テーブル エイリアスでの SQL 解析エラー

単純な自己結合を使用して、従業員のマネージャーを一覧表示します。

問題のテーブルは EMPLOYEE で、主キーは EMP_ID です。

MySQL と Oracle の両方がコードに対してエラーを返します。さまざまなバリエーションを試してみましたが、主な障害は、問題のテーブル (e1 と e2) のエイリアスを使用することであり、どちらのデータベースも正当な識別子とは見なしていません。

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

sql - ORA - 00933 内部結合と「as」との混乱

を使用して 2 つのテーブルからデータを取得するこのクエリがありますが、「as」の下にアスタリスクが付いたinner joinエラーが発生します。SQL command not properly ended

ASこれに関しては、エイリアスを参照しているだけなので問題ないと思いましたが、なぜこれが出てくるのか混乱しています。

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

mysql - エラー メッセージ: 一意のテーブル/エイリアスではありません MySQL

male_id の左結合を使用して、butikkdata2 から energy_stage_ext2 に sap_id を挿入しようとしています。

これは私のクエリです:

しかし、エラー メッセージが表示されます: Not unique table/alias.

何か案は?

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

sql - 'as' キーワードを使用して Oracle でテーブルをエイリアスする方法は?

Oracle SQL Developerでこのクエリを実行しようとしています:

ただし、次のエラーが表示されます。

2行目に問題は見られず、エラーはあまり説明的ではありません。asキーワードと関係があるようです。それを削除すると、正常に動作します。ただし、クエリを非常に冗長にしたいと考えています。asしたがって、キーワードを削除せずに問題を解決する方法を見つけなければなりません。

関連するテーブルの構造は次のとおりです。

事前に助けてくれてありがとう。

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

sql - Oracle でテーブルに別名を付けるにはどうすればよいですか?

Oracle DB のテーブルに別名を付けられないのはなぜですか? 私はこのような声明を書いてみました:

しかし、オラクルは私にエラーを投げました。MySQLでこのようなものを使用したときに問題が発生したことを覚えていません。

Oracle でテーブルに別名を付けるにはどうすればよいですか?

0 投票する
0 に答える
61 参照

mysql - エイリアス テーブルの名前と同じテーブル エイリアスを使用しますか?

テーブル名と同じテーブルエイリアス名を使用するのは「SQL標準保存」ですか?

例:

テーブルaaaがあります:

MYSQL でクエリを実行します。

その結果:

そのため、MYSQL は、テーブル参照よりもエイリアス参照を優先しているようです。これは私が気に入っています。しかし、多くの「ランダムな」プログラミングを見たので、これが意図的なものなのか偶然によるものなのかはわかりません。同じ設定で、Oracle SQL、MS SQL などで何らかのエラーが発生しますか? それとも、まさにその MYSQL の動作の一部が、SQL 標準化仕様で推論されているのでしょうか?

ところで。例がばかげていることは知っていますが、質問はばかげているようです。そうではない。次のように定義することで、エイリアシング ルールを簡素化できるデータベース中心のフレームワークを実装したいとします。 各テーブルには、テーブル名と等しいデフォルトのエイリアスがあります。

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

ruby-on-rails - 最初の where ステートメントで Arel::Nodes::TableAlias を使用する方法

確かに簡単ですが、ドキュメントで解決策を見つけることができません。

いくつかのツリー構造と、「存在する」サブクエリでフィルタリングする必要がある子 where 句があります。

Node.where.clause は既に children_nodes に結合されており、2 つの異なるモデルを使用すると機能します。しかし、エイリアスを使用するにはどうすればよいですか? 上記のコードは次のようになります。

それはとても基本的なことですが、私が見逃しているものがあります (私はあまりにも新しいので、問題を解決することはできません)。