1
エイリアスと同じ名前を入力するのはなぜですか?実名と同じエイリアスを指定する理由はありますか?
SELECT * FROM node
INNER JOIN users users
ON node.uid = users.uid
INNER JOIN node node2
ON node.uid = node2.uid
INNER JOIN mytable mytable
ON node2.nid = mytable.nid
私はこれだけが原因で、彼らが何をしているかわからない、いくつかの自動生成されたクエリまたは誰かであることを考えることができる
おそらく著者は同じテーブルに後で参加したいと思うので、彼らは 'users2'、' users3'などを行うことができます。 –
私はその理由のためにこれを行います。 – xQbert
それがすべてのSQLなら、私はカーゴ・カルト・プログラミングを推測するでしょう。作者は別名を別の場所で使用していて、それを理解せずに盲目的にパターンをコピーしました。より多くの文脈を提供できますか? –