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!