sql >> データベース >  >> RDS >> Mysql

エイリアスを使用したmysqlクエリはどのように機能しますか?

    MySQLでは、後でクエリを簡略化するために「エイリアス」を宣言できます。通常、これは「AS」演算子で示されますが、例のように「AS」なしで宣言することもできます。

    あなたの例では:

    SELECT ins.matricula, {...}
    FROM Inscripciones ins {...}
    

    ins 「Inscripciones」テーブルのエイリアスとして設定されます。これにより、insを使用できます。 「Inscripciones」と入力するのではなく、クエリ全体で。これはSELECTで確認できます ステートメント:覚えておくべきこと-SQLのエイリアスは、最初に使用した後で宣言できます。これは、SELECTの例の場合です。 ins.matriculaを取得します 実際にinsを宣言する前に Inscripcionesのエイリアスとして 。これは直感に反しているように見えることもありますが、少し実験してみれば意味があると思います。

    「AS」を含めることはそれほど曖昧ではないと思います。これは、SQLクエリを読み書きするときに意味をなすのに役立つ可能性があります。例:... FROM Inscripciones AS ins

    明確にするために、エイリアスを使用してもクエリの結果は変わりませんが、使用するたびにテーブル名を書き直す必要がないため、よりクリーンなクエリを作成するのに役立ちます。



    1. インデックス内の列の位置

    2. オラクル。日付と時刻を出力する方法は?

    3. SQL Serverで同等のデータベースを表示– sp_databases

    4. Oracleパイプライン関数