データベースにおける hql と sql の違い:
1. SQL はデータベース テーブル クエリを指向しています。
2. hql オブジェクト指向クエリ。
3. hql: クラス名 + クラス オブジェクトの後に from が続き、その後に where が続き、オブジェクトの属性が条件として使用されます。
4. SQL: From の後にテーブル名が続き、where の後にテーブル内のフィールドを使用して条件付きクエリを実行します。
5. Hibernate でクエリを使用する場合、通常は Hql クエリ ステートメントが使用されます。
6. HQL (Hibernate Query Language)、つまり Hibernate のクエリ言語は SQL に非常に似ています。ただし、HQL と SQL の最も基本的な違いは、HQL がオブジェクト指向であることです。
Hibernate でクエリを使用する場合、通常は Hql クエリ ステートメントが使用されます。
HQL (Hibernate Query Language)、Hibernate のクエリ言語は SQL に非常によく似ています。ただし、HQL と SQL の最も基本的な違いは、HQL がオブジェクト指向であることです。
HQL を使用するときは、次の点に注意する必要があります。
大文字と小文字の区別
HQL はオブジェクト指向であり、オブジェクト クラスの名前と属性は大文字と小文字を区別するためです。 -sensitive なので、HQL では大文字と小文字が区別されます。
HQL ステートメント: from Cat as cat where cat.id > 1; は Cat as cat where cat.ID > 1; とは異なり、SQL とは異なります。
from 句
from Cat、この句は Cat オブジェクト インスタンスを返します。開発者はエイリアスを追加することもできます (例: from Cat as cat)。複数テーブル クエリの場合は、次のようにすることができます。
猫は猫、犬は犬より
他の側面は SQL と似ているため、ここでは繰り返しません。
推奨チュートリアル:「sql チュートリアル」
以上がHQLとSQLの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。