美文网首页
较常用的SQL语句2

较常用的SQL语句2

作者: 夏天的吃瓜群众 | 来源:发表于2018-03-12 22:23 被阅读0次

一、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 数据类型,

....

)

相关文章

  • 较常用的SQL语句2

    一、limit SELECT column_name(s)FROM table_nameLIMIT number ...

  • 较常用的SQL语句1

    一、select select * from表名称 select 列名称1,列名称2 from表名称 sele...

  • 2017-10-19-常用的SQL语句

    常用的SQL语句 常用的SQL语句 一,简单查询 1,查询like语句:%表示匹配多个字符,_表示匹配一个字符 2...

  • SQL查询语句

    常用SQL查询语句 一、简单查询语句 1. 查看表结构 SQL>DESC emp; 2. 查询所有列 SQL>SE...

  • MySQL基础及元数据获取学习笔记day03

    1. SQL的基本介绍 SQL标准SQL_MODE都是为了保证SQL语句的规范性 2. SQL常用分类 DDL ...

  • MySQL SQL语句优化

    1、优化SQL语句的一般步骤 (1)通过SHOW STATUS命令了解各种SQL的执行效率。 (2)定位执行效率较...

  • MySQL语法模板

    本系列文章主要归纳MySQL的SQL语句和常用的函数。 SQL语句:主要分为常用的,show,表、索引,视图,函数...

  • MySQl 常见面试题

    一、SQL语句 问题、SQL语句有哪些类型,每种类型有哪些常用关键字? DDL:数据定义语句。常用关键字有crea...

  • Mysql 优化

    1.Sql优化 1)sql优化分析2)索引优化3)sql语句优化4)一些常用的技巧优化 (正则、函数) 2.优化数...

  • 数据库基础<五>

    常用SQL语句 1、SQL语句主要分为哪几类 数据定义语言DDL(Data Ddefinition Languag...

网友评论

      本文标题:较常用的SQL语句2

      本文链接:https://www.haomeiwen.com/subject/onqofftx.html