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...