第四章 檢索資料 MYSQL必知必會

2021-08-10 13:25:03 字數 1222 閱讀 6611

select語句

sql語句是由簡單的英語單詞構成的。這些單詞稱為關鍵字,每個sql語句都是由乙個或多個關鍵字構成的:大概,最經常使用的sql語句就是select語句了 。它的用途是從乙個或多個表中檢索資訊 。

為了使用select檢索表資料,必須至少給出兩條資訊一一想選擇什麼 ,以及從什麼地方選擇。

select作為檢索語句可以檢索單個列,也可以多個列,也可以所有列。

注意點:

檢索不同的行

解決辦法:使用distinct。

distinct關鍵字必須放在列的前面。但是很不能部分使用distinct,distinct關鍵字應用於所有列而不僅僅是前置它的列。如果給出select distinct name1,name2, 除非指定的兩個列都不同,否則所有行都將被檢索出來。

限定結果

select語句返回所有匹配行,它們可能是指表中每一行。為了返回第一行或者前幾行,可使用limit字句。

select name1 

from table_name1;

limit 5;

此語句使用select語句檢索單個列,limit 5指示mysql返回不多於5行。

select name1 

from table_name1;

limit 5,5;

limit 5,5指示mysql返回從行5開始的5行。第乙個數為開始位置,第二個數為檢索的行數。

注意:

使用完全限制的表名

sql語句可以直接通過列名引用列。也可能使用完全限定的名字來引用列(同時使用表名和列字)。比如:

select table1.name1 

from table1;

當然,表名也可以完全限定:

select table1.name1 

from database_name.table_name1;

這個功能也等於把上面例子的功能。

MySQL必知必會 第四章 檢索資料

1.檢索單列select 列名 from 表名 2.檢索多列select 列名1 列名2 列名3 from 表名 3.檢索所有列select from 表名 4.檢索不同的行select distinct 列名 from 表名 5.限制返回結果行數select 列名 from 表名 limit 數量...

第四章,排序檢索資料

order by 列名 select prod name from products order by prod name輸出以prod name字母順序排列的資料 order by 排序參照列也可以是非選擇的列 order by 列名1,列名2先按照列1排序,在列1相同時,再按照列2排序 desc...

MySQL必知必會 檢索資料

select語句返回所有匹配的行,它們可能是指定表中的每個行。為了返回第一行或前幾行,可使用limit子句。下面舉乙個例子 輸入 select prod name from products limit 5 分析 此語句使用select語句檢索單個列。limit 5指示mysql返回不多於5行。此語...