一、limit
SELECT column_name(s) FROM table_name LIMIT number
ps:
(1)上述为MY SQL写法,也可结合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语句的区别
select * from atable where column beteen min and max
——between是指属性值在min和max之间,包括min和max,
selset * from atable where column in (n1,n2,n3)
——in则是将括号内的数当做数组处理,只有当记录的属性值等于括号内的数值之一时,该记录才会被选中
三、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 = "上海阳阳国际物流有限公司"
运行结果:
实例2——把列名命名为c
select customer_id as c from client_base where client_name = "上海阳阳国际物流有限公司"
运行结果:
四、join
SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。
Join 和 Key
有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。
数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。
1、语法
(1)使用where语句——引用两个表
我们可以通过引用两个表的方式,从两个表中获取数据:
实例1:
SELECT b.bank_account,c.client_nameFROM bind_card_info b,client_base c WHERE b.customer_id=c.customer_id
结果如下:
(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 关键字返回行。
注释: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
结果同,使用where语句引用两个表的结果是一样的
(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
结果同inner join
ps:
不同的 SQL JOIN(格式同ioin类似,替换即可)
JOIN: 如果表中有至少一个匹配,则返回行
LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行 //在某些数据库中, LEFT JOIN 称为 LEFT OUTER JOIN。
RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
FULL JOIN: 只要其中一个表中存在匹配,就返回行
五、创建表
CREATE DATABASE database_name
六、创建表的数据库
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
网友评论