利用SQL语句查询数据库间不同表格

在数据库的应用中,常常需要在不同的表格间查询数据,本篇将介绍如何利用SQL语句查询数据库间的不同表格,以及在此类操作中常用的SQL语句。

准备条件:

Microsoft SQL Server Management Console + 相关Databases

SQL相关命令:

1. distinct: 放在声明处,表明不显示重复的数据。

2. max() as: 仅仅选择最大数据,as则表示将当前column改成as之后的数据。

3. from: 在那个数据库进行操作。

4. where: 搜索条件。

5. and: 条件之间的连接符

6. year(#) between A1 and A2: 在#中寻找A1和A2之间的数据

7. group by: 如果在上方声明了不同表格,需在最下方重复声明

8. left join tablenname on tablename.columnname=currenttablename.columnname (primary key)

9. order by: 依序排列

代码示例:

SELECT distinct table1.column1
,table2.column2
,table3.column3
,table4.column4
,max(date) as Today
FROM database.table1
left join table2 on table2.primarykey=table1.primarykey
left join table3 on table3.primarykey=table1.primarykey
left join table4 on table4.primarykey=table4.primarykey
where
ID =’5′ and
year(dateoff) between 1990 and 2013
group by
table1.column1
,table2.column2
,table3.column3
,table4.column4
order by date