十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
今天就跟大家聊聊有關(guān)MySQL數(shù)據(jù)庫中怎么利用select語句查詢表,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
MySQL數(shù)據(jù)庫用select語句查詢表怎么記錄
首先我們來看一下select語句的基本語法,基本語法如下:
selectselection_list選擇那些列fromtable_list從那個表去選擇行whereprimary_constraint行必須滿足的條件groupbygrouping_columns對結(jié)果如何分組havingsecondary_constraint行必須滿足的第二條件orderbysorting_colums對結(jié)果如何排序limitcount結(jié)果限定
注意:所有使用的關(guān)鍵詞必須精確地以上面的順序給出,例如,一個having子句必須跟在grougby子句之后和orderby子句之前。
一、普通查詢
1.檢索出表中所有的數(shù)據(jù)
mysql>select*frompet;
注:檢索出pet表中所有的數(shù)據(jù)
2.查詢特定的行
mysql>select*frompetwherename="Bowser";
注:檢索出pet表中,name等于"Bowser"的這行數(shù)據(jù)
3.查詢特定的列
selectname,birthfrompetwhereowner="Gwen";
注:在pet表中,選擇owner為"Gwen"的那行,只檢索出這一行的name和birth兩列數(shù)據(jù).
二、條件查詢
1.大于/小于條件(<,>,=)
mysql>select*frompetwhereage>="5";
注:在pet表中,檢索出age大于等于5的所有數(shù)據(jù)
2.組合條件(and/or)
mysql>select*frompetwhereage>=5andsex="f";
注:在pet表中,檢索出age大于等于5并且sex為"f"的所有的數(shù)據(jù).
mysql>selectfrom*frompetwhereage>="5"orsex="f";
注:在pet表中,檢索出age大于等于5或者sex為"f"的所有數(shù)據(jù)
mysql>select*frompetwhere(age>"5"andsex="f")or(name="tom"andsex="m");
注:在pet表中,檢出出age大于5并且sex為"f"或者name為"tom"并且sex為"m"的所有的數(shù)據(jù);
MySQL數(shù)據(jù)庫用select語句查詢表怎么記錄
三、查詢排序
格式為:orderbycolumn_name[asc/desc][...]
注:asc表示升序,為默認值,desc為降序.orderby不能按text,text和image數(shù)據(jù)類型進行排序。
mysql>selectname,birthfrompetorderbybirth;
注:在pet表中,檢索出name和birth這兩列,并且按birth以升序排列。
mysql>selectname,birthfrompetorderbybirthdesc;
注:在pet表中,檢索出name和birth這兩列,并且按birth以降序排列。
mysql>selectname,agefrompetorderbyname,birth;
注:在pet表中,檢索出name和age的這兩列的數(shù)據(jù),并先按name來排序,后再按birth來排序。
看完上述內(nèi)容,你們對MySQL數(shù)據(jù)庫中怎么利用select語句查詢表有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。