一、limit?
SELECT column_name(s)?FROM table_name?LIMIT number
ps:
(1)上述為MY SQL寫法,也可結(jié)合order by 語句使用,如:select * from 表名稱1 order by id DESC LIMIT 10 //按id倒序排,從中取前10個值
(2)ELECT TOP number|percent column_name(s)?FROM table_name ——sqlserver寫法
? ? SELECT column_name(s) ?FROM table_name ??WHERE ROWNUM <= number——oracle寫法
二、in & between
針對MySQL的between語句和in語句的區(qū)別
select * from atable where column beteen min and max
——between是指屬性值在min和max之間,包括min和max,
selset * from atable where column in (n1,n2,n3)
——in則是將括號內(nèi)的數(shù)當(dāng)做數(shù)組處理,只有當(dāng)記錄的屬性值等于括號內(nèi)的數(shù)值之一時,該記錄才會被選中
三、as(Alias)
通過使用 SQL,可以為列名稱和表名稱指定別名(Alias)。
1、語法
(1)表的 SQL Alias 語法
SELECT ? column_name(s) ? ?FROM table_name ??AS alias_name
(2)列的 SQL Alias 語法
SELECT ?column_name ? ?AS ? ?alias_name ??FROM ? table_name
2、實例
實例1——把表名命名為c
select * from client_base as c where c.client_name = "上海陽陽國際物流有限公司"
運行結(jié)果:

實例2——把列名命名為c
select customer_id as c from client_base where client_name = "上海陽陽國際物流有限公司"
運行結(jié)果:

四、join
SQL join 用于根據(jù)兩個或多個表中的列之間的關(guān)系,從這些表中查詢數(shù)據(jù)。
Join 和 Key
有時為了得到完整的結(jié)果,我們需要從兩個或更多的表中獲取結(jié)果。我們就需要執(zhí)行 join。
數(shù)據(jù)庫中的表可通過鍵將彼此聯(lián)系起來。主鍵(Primary Key)是一個列,在這個列中的每一行的值都是唯一的。在表中,每個主鍵的值都是唯一的。這樣做的目的是在不重復(fù)每個表中的所有數(shù)據(jù)的情況下,把表間的數(shù)據(jù)交叉捆綁在一起。
1、語法
(1)使用where語句——引用兩個表
我們可以通過引用兩個表的方式,從兩個表中獲取數(shù)據(jù):
實例1:
SELECT b.bank_account,c.client_nameFROM bind_card_info b,client_base c WHERE b.customer_id=c.customer_id
結(jié)果如下:

(2) inner join語句
SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name ?//在表中存在至少一個匹配時,INNER JOIN 關(guān)鍵字返回行。
注釋:INNER JOIN 與 JOIN 是相同的
SELECT b.bank_account,c.client_name FROM bind_card_info b INNER JOIN client_base c ON b.customer_id=c.customer_id
結(jié)果同,使用where語句引用兩個表的結(jié)果是一樣的
(3) join語句
SELECT b.bank_account,c.client_name FROM bind_card_info b JOIN client_base c ON b.customer_id=c.customer_id
結(jié)果同inner join
ps:
不同的 SQL JOIN(格式同ioin類似,替換即可)
JOIN: 如果表中有至少一個匹配,則返回行
LEFT JOIN: 即使右表中沒有匹配,也從左表返回所有的行 //在某些數(shù)據(jù)庫中, LEFT JOIN 稱為 LEFT OUTER JOIN。
RIGHT JOIN: 即使左表中沒有匹配,也從右表返回所有的行
FULL JOIN: 只要其中一個表中存在匹配,就返回行
五、創(chuàng)建表
CREATE DATABASE database_name
六、創(chuàng)建表的數(shù)據(jù)庫
CREATE TABLE 表名稱
(
列名稱1 數(shù)據(jù)類型,
列名稱2 數(shù)據(jù)類型,
列名稱3 數(shù)據(jù)類型,
....
)