關(guān)于MySQL-檢索數(shù)據(jù)的詳解

mysql 不區(qū)分大小寫,但盡量做到關(guān)鍵字大寫,列和表明小寫,方便閱讀和調(diào)試。

SQL語句,所有的空格都被忽略。SQL語句可以在上一行給出也可以分成許多行。一般,分成多行寫

自動(dòng)增量:

? ? 某些列表需要唯一值,MySQL可以自動(dòng)為每一行分配一個(gè)可用編號(hào),不用在添加每一行時(shí)手動(dòng)分配唯一值。

DESCRIBE = SHOW COLUMNS FROM

MySQL 中支持用DESCRIBE 作為 SHOW COLUMNS FROM 的一種快捷方式。例如:關(guān)于MySQL-檢索數(shù)據(jù)的詳解

等價(jià)于

關(guān)于MySQL-檢索數(shù)據(jù)的詳解

未排序的數(shù)據(jù):

? ? 在MySQL中如果沒有明確排序查詢的結(jié)構(gòu),則返回的數(shù)據(jù)的順序是沒有意義的。只要返回相同數(shù)目的行就是正常的。

? ? 檢索多個(gè)列時(shí),一定要在列名后面加上都好,最后一個(gè)不用加。

關(guān)于MySQL-檢索數(shù)據(jù)的詳解

檢索所有列:

給定通配符* 則返回所有的列。

一般不會(huì)使用通配符檢索所有的列,但如果不明確指定列名是可以用其檢索出名字未知的列。

SELECT返回所有匹配的行。

關(guān)于MySQL-檢索數(shù)據(jù)的詳解

檢索出了一行中所有的值(有重復(fù)),那么如何去除?DISTINCT,只返回不同的值。

關(guān)于MySQL-檢索數(shù)據(jù)的詳解

LIMIT 5 表示返回不多于5行SELECT;

LIMIT 5,5 表示MySQL 返回 從行5開始的5行;第一個(gè)數(shù)為開始位置,第二個(gè)數(shù)要檢索的行數(shù)。

關(guān)于MySQL-檢索數(shù)據(jù)的詳解? ? ??關(guān)于MySQL-檢索數(shù)據(jù)的詳解

注意事項(xiàng):

? ? (1)帶一個(gè)值的LIMIT 總是從第一行開始,給出的數(shù)就是返回的行數(shù);帶兩個(gè)值得LIMIT 可以指定從行號(hào)為第一個(gè)值的位置開始。

? ?(2)檢索出來的第一行為行0而不是行1 (這個(gè)和數(shù)組一樣);所以LIMIT 1 檢索出來的是第二行而不是第一行 。

? ? (3)在行數(shù)不夠的情況下(例如,LIMIT 10,5? 但一共只有13行),MySQL將返它能返回的最多的行。

?在MySQL5 版本以上有:

?LIMIT 3,4 == LIMIT 4 OFFSET 3? #從行3開始取 4行??

本文講解了MySQL-檢索數(shù)據(jù),更多相關(guān)內(nèi)容請(qǐng)關(guān)注php中文網(wǎng)。

相關(guān)推薦:

sql 相鄰2條記錄時(shí)間差比較

sql 相鄰2條記錄時(shí)間差比較

sql 相鄰2條記錄時(shí)間差比較

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊6 分享