十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂(yōu)售后,網(wǎng)站問(wèn)題一站解決
小編給大家分享一下hql和sql有哪些區(qū)別,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

數(shù)據(jù)庫(kù)中hql與sql的區(qū)別:
1、sql 面向數(shù)據(jù)庫(kù)表查詢(xún)。
2、hql 面向?qū)ο蟛樵?xún)。
3、hql : from 后面跟的 類(lèi)名+類(lèi)對(duì)象 where 后 用 對(duì)象的屬性做條件。
4、sql: from 后面跟的是表名 where 后 用表中字段做條件查詢(xún)。
5、在Hibernate中使用查詢(xún)時(shí),一般使用Hql查詢(xún)語(yǔ)句。
6、HQL(Hibernate Query Language),即Hibernate的查詢(xún)語(yǔ)言跟SQL非常相像。不過(guò)HQL與SQL的最根本的區(qū)別,就是它是面向?qū)ο蟮摹?/p>
在Hibernate中使用查詢(xún)時(shí),一般使用Hql查詢(xún)語(yǔ)句。
HQL(Hibernate Query Language),即Hibernate的查詢(xún)語(yǔ)言跟SQL非常相像。不過(guò)HQL與SQL的最根本的區(qū)別,就是它是面向?qū)ο蟮摹?/p>
使用HQL時(shí)需要注意以下幾點(diǎn):
大小寫(xiě)敏感
因?yàn)镠QL是面向?qū)ο蟮?,而?duì)象類(lèi)的名稱(chēng)和屬性都是大小寫(xiě)敏感的,所以HQL是大小寫(xiě)敏感的。
HQL語(yǔ)句:from Cat as cat where cat.id > 1;與from Cat as cat where cat.ID > 1;是不一樣的,這點(diǎn)與SQL不同。
from子句
from Cat,該句返回Cat對(duì)象實(shí)例,開(kāi)發(fā)人員也可以給其加上別名,eg. from Cat as cat,對(duì)于多表查詢(xún)的情況,可參考如下:
from Cat as cat, Dog as dog
其它方面都與SQL類(lèi)似,在此不再贅述。
以上是“hql和sql有哪些區(qū)別”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!