当前位置

首页 > 商务英语 > 计算机英语 > 数据库中using的用法

数据库中using的用法

推荐人: 来源: 阅读: 1.4W 次

数据库中using的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库中using的用法的用法,希望对你们有用。

padding-bottom: 75%;">数据库中using的用法

  数据库中using的用法的用法如下:

使用using关键字对连接进行简化

在SQL/92标准可以使用USING子句对连接条件进行简化,但是只有在查询满足以下两个条件时才能给使用USING进行简化:

1、查询必须是等连接的

2、等连接中的列必须是同名

如:商品表goods表和商品类型表category表中goods的外键和category的主键相同:categoryid而且是等连接,这里可以使用using

[sql]

select goodsname,categoryname

from goods inner join category

using(categoryid)

在使用using是需要注意以下几个问题

1、在select子句中只能指定该列名,不能使用表名或别名

2、在using子句中也只能单独使用列名

对于多与两个表的连接,先看这个例子

[sql]

select tName,Name,uct_name ,uct_types_name

from customers c,purchase pr,products p,product_types pt

where omer_id=omer_id

and ucts_id = ucts_id

and uct_types_id=uct_types_id;

使用using对上面的sql语句进行重写

[sql]

select t_name,_name,ucts_name as product,uct_types_name as typesname

from customers c inner join purchases pr

using(customers_id)

inner join products p

using(products_id)

inner join product_types pt

using(product_types_id);