MySQL 是一款常用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它可以用于存儲(chǔ)和管理大量的數(shù)據(jù)。當(dāng)我們?cè)?MySQL 中查詢(xún)數(shù)據(jù)時(shí),有時(shí)會(huì)發(fā)現(xiàn)查詢(xún)不到想要的數(shù)據(jù),而這時(shí) MySQL 會(huì)返回一些特定的結(jié)果。
mysql>SELECT * FROM users WHERE name='Tom'; Empty set (0.00 sec)
在上面的查詢(xún)語(yǔ)句中,我們想要查詢(xún)名字為 "Tom" 的用戶(hù)信息。但是,當(dāng)數(shù)據(jù)庫(kù)中沒(méi)有滿(mǎn)足條件的數(shù)據(jù)時(shí),MySQL 會(huì)返回一個(gè) "Empty set" 的結(jié)果,表示查詢(xún)結(jié)果為空。
mysql>SELECT COUNT(*) FROM users WHERE age>30; +----------+ | COUNT(*) | +----------+ | 0 | +----------+ 1 row in set (0.00 sec)
在上面的查詢(xún)語(yǔ)句中,我們想要查詢(xún)年齡大于 30 歲的用戶(hù)數(shù)量。當(dāng)數(shù)據(jù)庫(kù)中滿(mǎn)足條件的數(shù)據(jù)為 0 條時(shí),MySQL 會(huì)返回一個(gè) "0" 的結(jié)果,表示查詢(xún)結(jié)果為空。此外,MySQL 還會(huì)將查詢(xún)語(yǔ)句的執(zhí)行時(shí)間一起打印出來(lái)。
mysql>SELECT name FROM users WHERE age=25; +-------+ | name | +-------+ | John | | Jenny | +-------+ 2 rows in set (0.00 sec)
在上面的查詢(xún)語(yǔ)句中,我們想要查詢(xún)年齡為 25 歲的用戶(hù)的名字。當(dāng)數(shù)據(jù)庫(kù)中有滿(mǎn)足條件的數(shù)據(jù)時(shí),MySQL 會(huì)返回所有滿(mǎn)足條件的數(shù)據(jù),并通過(guò) "rows in set" 表示查詢(xún)結(jié)果的記錄數(shù)。
總之,當(dāng) MySQL 查詢(xún)不到所需數(shù)據(jù)時(shí),會(huì)返回一個(gè) "Empty set" 或 "0" 的結(jié)果,而當(dāng)查詢(xún)到數(shù)據(jù)時(shí),會(huì)返回滿(mǎn)足條件的數(shù)據(jù)并同時(shí)提供查詢(xún)語(yǔ)句的執(zhí)行時(shí)間和結(jié)果記錄數(shù)。