欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

MYSQLselect語(yǔ)句的單表查詢(xún)

這篇文章運(yùn)用了實(shí)例代碼展示select語(yǔ)句的單表查詢(xún)的用法,代碼非常詳細(xì),可供感興趣的小伙伴們參考借鑒,希望對(duì)大家有所幫助。

讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、雅安服務(wù)器托管、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、北關(guān)網(wǎng)站維護(hù)、網(wǎng)站推廣。

SELECT語(yǔ)句的基本語(yǔ)法如下:

select selection_list                  //要查詢(xún)的內(nèi)容,選擇哪些列
from 數(shù)據(jù)表名                           //指定數(shù)據(jù)表
where primary_constraint        //查詢(xún)時(shí)需要滿(mǎn)足的條件,行必須滿(mǎn)足的條件
group by grouping_columns       //如何對(duì)結(jié)果進(jìn)行分組
order by sorting_cloumns           //如何對(duì)結(jié)果進(jìn)行排序
having secondary_constraint      //查詢(xún)時(shí)滿(mǎn)足的第二條件
limit count 

單表查詢(xún)

單表查詢(xún)是指從一張表中查詢(xún)所需要的數(shù)據(jù)。所有查詢(xún)操作都比較簡(jiǎn)單。

1.查詢(xún)所有字段

查詢(xún)所有字段是指查詢(xún)表中所有字段的數(shù)據(jù)。這種方式可以將表中所有字段的數(shù)據(jù)都查詢(xún)出來(lái)。在MySQL中可以使用“*”代表所有的列,即可查出所有的字段,
語(yǔ)法格式如下:

SELECT * FROM 表名;

例子:

create database test;    #創(chuàng)建庫(kù)
use test;  #進(jìn)入庫(kù)
create table info (id int not null,name char(6),score decimal(5,2),age int(4)); #創(chuàng)建表
插入測(cè)試數(shù)據(jù)
insert into info (id,name,score,age)values(1,'san',88,33);
insert into info (id,name,score,age)values(2,'lisi',48,31);
insert into info (id,name,score,age)values(3,'wwu',68,27);
insert into info (id,name,score,age)values(4,'pw',98,25);
insert into info (id,name,score,age)values(5,'wlk',19,37);
insert into info (id,name,score,age)values(3,'lihua',58,23);
SELECT * FROM info;

MYSQL select語(yǔ)句的單表查詢(xún)

2.查詢(xún)指定字段

單表查詢(xún)是指從一張表中查詢(xún)所需要的數(shù)據(jù)。所有查詢(xún)操作都比較簡(jiǎn)單
查詢(xún)指定字段可以使用下面的語(yǔ)法格式:
SELECT 字段名 FROM 表名;

例子:

SELECT name FROM info;

查詢(xún)結(jié)果:

MYSQL select語(yǔ)句的單表查詢(xún)

3.查詢(xún)指定數(shù)據(jù)

如果要從很多記錄中查詢(xún)出指定的記錄,那么就需要一個(gè)查詢(xún)的條件。設(shè)定查詢(xún)條件應(yīng)用的是WHERE子句。通過(guò)它可以實(shí)現(xiàn)很多復(fù)雜的條件查詢(xún)。在使用WHERE子句時(shí),需要使用一些比較運(yùn)算符來(lái)確定查詢(xún)的條件。

例子:

SELECT * FROM info WHERE name = 'lisi' ;

查詢(xún)結(jié)果:
MYSQL select語(yǔ)句的單表查詢(xún)

4.帶IN關(guān)鍵字的查詢(xún)

IN關(guān)鍵字可以判斷某個(gè)字段的值是否在于指定的集合中。如果字段的值在集合中,則滿(mǎn)足查詢(xún)條件,該記錄將被查詢(xún)出來(lái);如果不在集合中,則不滿(mǎn)足查詢(xún)條件。
其語(yǔ)法格式如下:

SELECT * FROM 表名 WHERE 條件 [NOT] IN(元素1,元素2,…,元素n);

例子:

SELECT * FROM info WHERE name in ('lisi','pw') ;

查詢(xún)結(jié)果:
MYSQL select語(yǔ)句的單表查詢(xún)

SELECT * FROM info WHERE name not in ('lisi','kk') ;

查詢(xún)結(jié)果:
MYSQL select語(yǔ)句的單表查詢(xún)

5.帶BETWEEN AND的范圍查詢(xún)

BETWEEN AND關(guān)鍵字可以判斷某個(gè)字段的值是否在指定的范圍內(nèi)。如果字段的值在指定范圍內(nèi),則滿(mǎn)足查詢(xún)條件,該記錄將被查詢(xún)出來(lái)。如果不在指定范圍內(nèi),則不滿(mǎn)足查詢(xún)條件。
其語(yǔ)法如下:

SELECT * FROM 表名 WHERE 條件 [NOT] BETWEEN 取值1 AND 取值2;

例子:

SELECT * FROM info WHERE age BETWEEN 25 AND 35;

查詢(xún)結(jié)果:
MYSQL select語(yǔ)句的單表查詢(xún)

友情提醒:邊緣值包括在內(nèi),25和35都符合條件

6.帶LIKE的字符匹配查詢(xún)

LIKE屬于較常用的比較運(yùn)算符,通過(guò)它可以實(shí)現(xiàn)模糊查詢(xún)。
它有兩種通配符:“%”和下劃線(xiàn)“_”;

例子:

SELECT * FROM info WHERE name LIKE '%w%' ;

查詢(xún)結(jié)果:
MYSQL select語(yǔ)句的單表查詢(xún)

7.用IS NULL關(guān)鍵字查詢(xún)空值

IS NULL關(guān)鍵字可以用來(lái)判斷字段的值是否為空值(NULL)。如果字段的值是空值,則滿(mǎn)足查詢(xún)條件,該記錄將被查詢(xún)出來(lái)。如果字段的值不是空值,則不滿(mǎn)足查詢(xún)條件。
其語(yǔ)法格式樣如下:
IS [NOT] NULL

例子:

SELECT * FROM info WHERE age is not NULL;

查詢(xún)結(jié)果:
MYSQL select語(yǔ)句的單表查詢(xún)

8.帶AND的多條件查詢(xún)

AND關(guān)鍵字可以用來(lái)聯(lián)合多個(gè)條件進(jìn)行查詢(xún)。使用AND關(guān)鍵字時(shí),只有同時(shí)滿(mǎn)足所有查詢(xún)條件的記錄會(huì)被查詢(xún)出來(lái)。如果不滿(mǎn)足這些查詢(xún)條件的其中一個(gè),這樣的記錄將被排除掉。
AND關(guān)鍵字的語(yǔ)法格式如下:

select * from 數(shù)據(jù)表名 where 條件1 and 條件2 […AND 條件表達(dá)式n];

例子:

SELECT * FROM info WHERE age =33 and name ='san';

查詢(xún)結(jié)果:
MYSQL select語(yǔ)句的單表查詢(xún)

9.帶OR的多條件查詢(xún)

OR關(guān)鍵字也可以用來(lái)聯(lián)合多個(gè)條件進(jìn)行查詢(xún),但是與AND關(guān)鍵字不同,OR關(guān)鍵字只要滿(mǎn)足查詢(xún)條件中的一個(gè),那么此記錄就會(huì)被查詢(xún)出來(lái);如果不滿(mǎn)足這些查詢(xún)條件中的任何一個(gè),這樣的記錄將被排除掉。
OR關(guān)鍵字的語(yǔ)法格式如下:

select * from 數(shù)據(jù)表名 where 條件1 OR 條件2 […OR 條件表達(dá)式n];

例子:

SELECT * FROM info WHERE age =23 or name ='san';

查詢(xún)結(jié)果:
MYSQL select語(yǔ)句的單表查詢(xún)

10.用DISTINCT關(guān)鍵字去除結(jié)果中的重復(fù)行

使用DISTINCT關(guān)鍵字可以去除查詢(xún)結(jié)果中的重復(fù)記錄
語(yǔ)法格式如下:
select distinct 字段名 from 表名;

例子:

select distinct score from info;

查詢(xún)結(jié)果:

MYSQL select語(yǔ)句的單表查詢(xún)

去重前:
MYSQL select語(yǔ)句的單表查詢(xún)

11.用ORDER BY關(guān)鍵字對(duì)查詢(xún)結(jié)果排序

使用ORDER BY可以對(duì)查詢(xún)的結(jié)果進(jìn)行升序(ASC)和降序(DESC)排列,在默認(rèn)情況下,ORDER BY按升序輸出結(jié)果。如果要按降序排列可以使用DESC來(lái)實(shí)現(xiàn)。
語(yǔ)法格式如下:
ORDER BY 字段名 [ASC|DESC];

例子:

select * from info ORDER BY score;

查詢(xún)結(jié)果:
MYSQL select語(yǔ)句的單表查詢(xún)

12.用GROUP BY關(guān)鍵字分組查詢(xún)

通過(guò)GROUP BY子句可以將數(shù)據(jù)劃分到不同的組中,實(shí)現(xiàn)對(duì)記錄進(jìn)行分組查詢(xún)。在查詢(xún)時(shí),所查詢(xún)的列必須包含在分組的列中,目的是使查詢(xún)到的數(shù)據(jù)沒(méi)有矛盾。

例子:

select id,age from info GROUP BY age;

查詢(xún)結(jié)果:
MYSQL select語(yǔ)句的單表查詢(xún)

13.用LIMIT限制查詢(xún)結(jié)果的數(shù)量

查詢(xún)數(shù)據(jù)時(shí),可能會(huì)查詢(xún)出很多的記錄。而用戶(hù)需要的記錄可能只是很少的一部分。這樣就需要來(lái)限制查詢(xún)結(jié)果的數(shù)量。LIMIT是MySQL中的一個(gè)特殊關(guān)鍵字。LIMIT子句可以對(duì)查詢(xún)結(jié)果的記錄條數(shù)進(jìn)行限定,控制它輸出的行數(shù)。

例子:

select * from info ORDER BY score LIMIT 3;

查詢(xún)結(jié)果:

MYSQL select語(yǔ)句的單表查詢(xún)

看完上述內(nèi)容,你們學(xué)會(huì)使用select語(yǔ)句單表查詢(xún)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

標(biāo)題名稱(chēng):MYSQLselect語(yǔ)句的單表查詢(xún)
本文來(lái)源:http://chinadenli.net/article40/gdgeeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站搜索引擎優(yōu)化電子商務(wù)ChatGPT小程序開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作