sql檢索資料 mysql必知必會閱讀

2021-10-02 08:20:41 字數 1334 閱讀 3133

select name from users;
select name,password,age from users;
select * from users;
select distinct name from users;
使用distinct之後,只返回不同的值,放在列名前面

可以通過limit子句,返回想要的行數

select name 

from users

limit 5;

//返回的是不多於5行的資料

select name 

from users

limit 5,5;

//指定檢索的開始行和行數

select users.name from blog.users;

//指定了限定的表名+列名,後面是資料庫+表名

select name from users order by name; //公升序

//order by 子句取乙個或多個列的名字 據此對輸出進行排序

select name,password from users order bu name,password;

//按兩個列對結果進行排序

desc關鍵字,表示降序排序,asc表示公升序,預設是公升序

select * from users order by name desc;
如果對多個列進行排序

select * from users order by name desc,password;

//這樣去用會導致每行的資料不會一一對應,他會以降序排列name,而password會公升序排列

如果需要在多個列上進行降序排序時,必須對每個列指定desc關鍵字

使用order by 和 limit 結合,找出乙個列中的最高或最低值

select name from users 

order by name desc

limit 1;

//返回最大的名字值

MySQL必知必會 檢索資料

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

SQL必知必會 2 檢索資料

select的用途就是從乙個表或多個表中檢索資訊。注意 1 關鍵字 作為sql組成部分的保留字,關鍵字不能用作表或列的名字 2 sql是一種語言而不是乙個應用程式。select pro name from products 上述語句利用select語句從prodcts表中檢索乙個名為prod nam...

mysql必知必會 排序檢索資料

初步體會 現在叫飛鷹小學5年2班的學生到操場上排成一對,此時沒有人會認為他們會按照年齡排隊,或者按照身高排隊,或者按照女生在前面男生在後面排隊的。查詢資料 如果只是使用select語句查詢出特定列的資料,就和讓孩子們排隊差不多,你不知道資料庫資料庫查詢出來的資料是以什麼順序進行排列顯示的。也許是按照...