Java學(xué)習(xí):數(shù)據(jù)庫學(xué)習(xí)條件查詢和排序

Java學(xué)習(xí):數(shù)據(jù)庫學(xué)習(xí)條件查詢和排序

深圳達(dá)內(nèi)教育      2022-05-04 14:56:01     48

Java學(xué)習(xí):數(shù)據(jù)庫學(xué)習(xí)條件查詢和排序,  條件查詢和排序  前面的查詢都比較簡(jiǎn)單,都是查詢?nèi)康膬?nèi)容的,但是在現(xiàn)實(shí)生活中我們經(jīng)常會(huì)需要查詢符合一些條件的數(shù)據(jù),

課程價(jià)格 請(qǐng)咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹



  條件查詢和排序


  前面的查詢都比較簡(jiǎn)單,都是查詢?nèi)康膬?nèi)容的,但是在現(xiàn)實(shí)生活中我們經(jīng)常會(huì)需要查詢符合一些條件的數(shù)據(jù),而不是每一次都是全部數(shù)據(jù)。比如如果我們只需要查詢工資在3000至5000之間員工,部門1的員工等等。這樣我們可以在基本的查詢語句后面通過where關(guān)鍵字添加查詢條件即可。基本格式如下:


  select*fromtable[whereconditions]


  1、比較條件


  可以使用的比較符合是等于=、大于>、小于<、大于等于>=、小于等于<=和不等于<>,注意在比較字符串和日期的時(shí)候,字符串和日期要用單引號(hào)擴(kuò)起來,字符串是大小寫敏感的,日期值是格式敏感的,缺省的日期格式是'DD-MON-RR'。數(shù)值比較就相對(duì)簡(jiǎn)單了。如下面的例子:

  2、其它比較運(yùn)算符


  BETWEENnum1ANDnum2介于num1和num2之間


  IN(set)在一列數(shù)據(jù)中。


  LIKE模糊匹配


  ISNULL判斷是否是一個(gè)null值


  Betweentwovalues(inclusive),


  示例代碼如下:

  --查詢工資是1000,2000,3000的員工


  selectemployee_name,salary,dep_idfromemployeewheresalaryin(1000,2000,3000)


  --查詢工資不是1000,2000,3000的員工


  selectemployee_name,salary,dep_idfromemployeewheresalarynotin(1000,2000,3000)


  這里重點(diǎn)講講like模糊查詢,這里我們知道兩個(gè)特殊的符號(hào)。%表示任意長(zhǎng)字符


  _表示一個(gè)字符

  3、邏輯條件


  AND:如果組合的條件都是TRUE,返回TRUE


  OR:如果組合的條件之一是TRUE,返回TRUE


  NOT:如果下面的條件是FALSE,返回TRUE


  上面的判斷使用和java類似。如下面這個(gè)例子

  4、優(yōu)先級(jí)


  運(yùn)算級(jí)默認(rèn)從高到低的排列,當(dāng)然其實(shí)也可以使用小括號(hào)改變運(yùn)算的優(yōu)先級(jí)別:


  算術(shù)運(yùn)算符


  連接運(yùn)算符


  比較運(yùn)算符


  IS[NOT]NULL,LIKE,[NOT]IN


  [NOT]BETWEEN


  NOT邏輯條件


  AND邏輯條件


  OR邏輯條件


  5、排序orderby


  使用ORDERBY子句將記錄排序


  ASC:升序,從小到大默認(rèn)


  DESC:降序,從大到小


  ORDERBY子局在SELECt指令的最后


  select*fromtable[whereconditions][orderbycolumn1asc|desc,column2asc|desc]


  如下面這個(gè)例子

  和where語句一起使用


  selectemployee_name,dep_idfromemployee


  wheresalaryin(1000,2000,3000)


  orderbysalarydesc


  以上就是深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)小編介紹的“Java學(xué)習(xí):數(shù)據(jù)庫學(xué)習(xí)條件查詢和排序”的內(nèi)容,希望對(duì)大家有幫助,更多java最新資訊請(qǐng)繼續(xù)關(guān)注深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)官網(wǎng),每天會(huì)有精彩內(nèi)容分享與你。


  


Java學(xué)習(xí)

培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。