2017-03-24 7 views
0

Oracle SQL Developerを使用して学校用のデータベースプロジェクトを作成しています。Oracleで "as"を使用してFROM句に別名を与える

私たちのデータベースから取得する必要がある情報があります。そのため、これを行うためのクエリを作成しようとしています。私の質問のうち、FROM句の名前を変更しようとしていますが、エラーが発生しています。私は括弧、引用符、すべてでエイリアスを入れてみましたが、私はまだエラーが発生します。

私の構文が間違っている場所を指摘できますか?

SELECT AvatarName AS "MegaAvName", SpeciesName AS "MegaAvSpecies", MagicName 
AS "MegaAvMagic", Hoard, 
AvatarName AS "Father", SpeciesName AS "FatherSpecies", SpeciesCost AS 
"FatherSpeciesCost", WisdomName AS "FatherWisdom", 
AvatarName AS "Mother", SpeciesName AS "MotherSpecies", SpeciesCost AS 
"MotherSpeciesCost", WisdomName AS "MotherWisdom" 

FROM MegaAvatar AS MA, Avatar AS A, Species AS MSP, MagicPower AS MP, 
SuperAvatar AS FSA, Avatar AS FA, Species AS FSP, Wisdom AS FW, 
SuperAvatar AS MSA, Avatar AS MA, Species AS MSP, Wisdom AS MW 

WHERE MA.Avatar_ID=A.AvatarID AND Avatar.SpeciesID=MSP.SpeciesName AND 
MegaAvatar.MagicPowerID=MP.MagicPowerID AND A.Hoard>='16' 
AND MegaAvatar.PrimParentID=FSA.SuperAvID AND FSA.AvatarID=FA.AvatarID AND 
FA.SpeciesID=FSP.SpeciesID 
AND MegaAvatar.SecParentID=MSA.SuperAvID AND MSA.AvatarID=MA.AvatarID AND 
MA.SpeciesID=MSP.SpeciesID; 

Error

+0

ああ、私は参照してください。 Oracleでは許可されていません!ベンに感謝します。私は、管理者が閉じるようにフラグを立てます。 – ACostea

+0

潜在的な重複するACosteaに同意し、あなた自身で閉じることができるはずです。次を参照してください:https://meta.stackexchange.com/q/250981/179419 – Ben

+0

ええ、あなたがAS上のすっきりしたピンクのラインの上にマウスを置くと、フラッシュバッククエリ句を呼び出すことが期待されます – thatjeffsmith

答えて

0

FROM句のテーブル名の後にASを削除します。

table_name alias_name

関連する問題