MySQL 二 查詢語句

2021-10-02 00:02:17 字數 1378 閱讀 6251

select 列名 from 表名
select 列名1

,列名2

from 表名

select

*from 表名

一般,除非你確實需要表中的每個列,否則最好別使用*萬用字元。

雖然使用萬用字元可能會使你自己省事,不用明確列出所需列,但檢索不需要的列通常會降低檢索和應用程式的效能。

使用萬用字元有乙個大優點。由於不明確指定列名(因為星號檢索每個列),所以能檢索出名字未知的列。

select

distinct 列名 from 表名`

不能部分使用distinct

distinct關鍵字應用於所有列而不僅是前置它的列。如果給出select distinct 列1, 列2 from 表名,除非指定的兩個列都不同,否則所有行都將被檢索出來。

select

*from 表名 limit 開始行數,返回行數

select

*from 表名 limit 返回行數 offset 開始行數 僅mysql 5以上支援

例:返回表中前五條資料

select

*from 表名 limit0,

5或mysql5+

`select

*from 表名 limit

5offset

0

返回表中第6~10條資料

select

*from 表名 limit5,

5或mysql5+

select

*from 表名 limit

5offset

5

行0檢索出來的第一行為行0而不是行1。因此,limit1,1 將檢索出第二行而不是第一行。

在行數不夠時limit中指定要檢索的行數為檢索的最大行數。如果沒有足夠的行(例如,給出limit 10, 5,但只有13 行),mysql將只返回它能返回的那麼多行。

mysql 5的limit語法

limit 3, 4的含義是從行4開始的3 行還是從行3開始的4行?如前所述,它的意思是從行3開始的4 行,這容易把人搞糊塗。由於這個原因,mysql 5支援limit的另一種替代語法。limit 4 offset 3意為從行3開始取4行,就像limit 3, 4一樣。

select 表名.列名 from 表名
完全限定名字可以在聯合查詢的時候避免多表的列重名的情況。

mysql 查詢語句

在pdo中有很多模式能用,在使用的時候在用 bindvalue 的時候 在select 中有in 的 語句無法實現,在傳入的時候 select from users where id in 1,2,3 當1,2,3 用 pdo param str 的時候,會出現這種情況 select from ue...

MySQL查詢語句

建立水果表 create table fruits f id char 10 not null,s id int notnull,f name char 255 not null,f price decimal 8,2 not null,primary key f id 插入資料 insert in...

MYSQL查詢語句

內連線 取的兩個表的 有能連線的字段 的交集,即欄位相同的。利用內連線可獲取兩表的公共部分的記錄。select st.sno,st.sname,st.s st.age,st.sdept,co.cname,sc.grade from student st,course co,score sc wher...