Maison > base de données > SQL > Quelle est la différence entre hql et sql

Quelle est la différence entre hql et sql

hzc
Libérer: 2020-06-15 13:19:19
original
16013 Les gens l'ont consulté

Quelle est la différence entre hql et sql

La différence entre hql et sql dans la base de données :

1. SQL est orienté vers les requêtes de table de base de données.

2. Requête orientée objet hql.

3. hql : from est suivi du nom de la classe + de l'objet de classe où, et les attributs de l'objet sont utilisés comme conditions.

4. sql : From est suivi du nom de la table et de l'endroit où, et les champs de la table sont utilisés pour effectuer des requêtes conditionnelles.

5. Lors de l'utilisation de requêtes dans Hibernate, les instructions de requête Hql sont généralement utilisées.

6. HQL (Hibernate Query Language), c'est-à-dire que le langage de requête d'Hibernate est très similaire à SQL. Cependant, la différence la plus fondamentale entre HQL et SQL réside dans le fait qu’ils sont orientés objet.

Lors de l'utilisation de requêtes dans Hibernate, les instructions de requête Hql sont généralement utilisées.

HQL (Hibernate Query Language), le langage de requête d'Hibernate est très similaire à SQL. Cependant, la différence la plus fondamentale entre HQL et SQL réside dans le fait qu’ils sont orientés objet.

Vous devez faire attention aux points suivants lorsque vous utilisez HQL :

sensible à la casse

Parce que HQL est orienté objet et que les noms et attributs des classes d'objets sont sensible à la casse , donc HQL est sensible à la casse.

Instruction HQL : de Cat as cat où cat.id > est différent de Cat as cat où cat.ID >, qui est différent de SQL.

from clause

from Cat, cette phrase renvoie l'instance de l'objet Cat, les développeurs peuvent également y ajouter des alias, par exemple from Cat en tant que cat, pour les requêtes multi-tables, vous pouvez La référence. est la suivante :

de Cat as cat, Dog as dog

D'autres aspects sont similaires à SQL et ne seront pas répétés ici.

Tutoriel recommandé : "Tutoriel SQL"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
sql
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal