Heim > Datenbank > SQL > Was ist der Unterschied zwischen HQL und SQL?

Was ist der Unterschied zwischen HQL und SQL?

hzc
Freigeben: 2020-06-15 13:19:19
Original
16010 Leute haben es durchsucht

Was ist der Unterschied zwischen HQL und SQL?

Der Unterschied zwischen HQL und SQL in der Datenbank:

1 SQL ist auf Datenbanktabellenabfragen ausgerichtet.

2. HQL-objektorientierte Abfrage.

3. Auf hql: folgt der Klassenname + das Klassenobjekt, wobei die Attribute des Objekts als Bedingungen verwendet werden.

4. SQL: Auf „From“ folgen der Tabellenname und der Ort, und die Felder in der Tabelle werden zum Durchführen bedingter Abfragen verwendet.

5. Bei der Verwendung von Abfragen im Ruhezustand werden im Allgemeinen Hql-Abfrageanweisungen verwendet.

6. HQL (Hibernate Query Language), d. h. die Abfragesprache von Hibernate ist SQL sehr ähnlich. Der grundlegendste Unterschied zwischen HQL und SQL besteht jedoch darin, dass es objektorientiert ist.

Bei der Verwendung von Abfragen im Ruhezustand werden im Allgemeinen Hql-Abfrageanweisungen verwendet.

HQL (Hibernate Query Language), die Abfragesprache von Hibernate ist SQL sehr ähnlich. Der grundlegendste Unterschied zwischen HQL und SQL besteht jedoch darin, dass es objektorientiert ist.

Bei der Verwendung von HQL müssen Sie die folgenden Punkte beachten:

Groß-/Kleinschreibung beachten

Da HQL objektorientiert ist und die Namen und Attribute von Objektklassen es auch sind case-sensitive , daher ist bei HQL die Groß-/Kleinschreibung beachtet.

HQL-Anweisung: from Cat as cat where cat.id > is different from Cat as cat where cat.ID >

from-Klausel

von Cat, dieser Satz gibt die Cat-Objektinstanz zurück, Entwickler können ihm auch Aliase hinzufügen, z. B. von Cat als cat, für Abfragen mit mehreren Tabellen können Sie die Referenz ist wie folgt:

von Katze als Katze, Hund als Hund

Andere Aspekte ähneln SQL und werden hier nicht wiederholt.

Empfohlenes Tutorial: „SQL-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen HQL und SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
sql
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage