欢迎投稿

今日深度:

SQL查询的基本操作语句分享,sql基本操作语句

SQL查询的基本操作语句分享,sql基本操作语句


本文接着介绍我在编写MFF算法分析过滤工具时用到的一些SQL查询语句。

当我们查询的表是两个表拼接(内连接)在一起的时候,我们可以采用的语句如下:

SELECT table_name_1.column_name_1,table_name_2.column_name_2 FROM table_name_1 
INNER JOIN table_name_2 ON table_name_1.column_name_3=table_name_2.column_name_4

这里的INNER JOIN 和ON是搭配使用的,ON后面是我们链接两个表的内部条件,这里给大家举一个简单的例子看一下,如下:

SELECT data_image_20180608.id,data_object_info_20180608.confidence_level FROM data_image_20180608
INNER JOIN data_object_info_20180608 ON data_image_20180608.id=data_object_info_20180608.resource_guid

这时,如果我们需要把查询出的数据进行排序显示时,我们可以再加上下面一段话:

SELECT table_name_1.column_name_1,table_name_2.column_name_2 FROM table_name_1 
INNER JOIN table_name_2 ON table_name_1.column_name_3=table_name_2.column_name_4
GROUP BY table_name.column_name

这样处理之后,查询出的数据就会按照我们设定的table_name.column_name的条件进行排序。

最后我们再综合一下上一篇博客的内容来一个示例:

SELECT  data_image.id,data_image.timestamp,data_image.local_full_path,MAX( data_object_info.confidence_level),data_object_info.pointLT_X,
data_object_info.pointLT_Y,data_object_info.pointRB_X,data_object_info.pointRB_Y,data_image.label
FROM data_image
INNER JOIN data_object_info
ON data_image.id=data_object_info.resource_guid
WHERE (data_image.event_type=7 AND data_image.upload_status =1) AND (data_image.timestamp > '2018-06-08 20:30:00' OR data_image.timestamp < '2018-06-08 7:30:00')
GROUP BY data_object_info.resource_guid

这里需要大家注意,MAX()函数是和GROUP BY()一起配套使用的,如果单独使用MAX()的话就只输出一个查询数据,博主之前因为不熟悉MAX()花了很长时间去尝试都是一条信息输出,希望大家使用的时候注意。

www.htsjk.Com true http://www.htsjk.com/Sql_Server/24591.html NewsArticle SQL查询的基本操作语句分享,sql基本操作语句 本文接着介绍我在编写MFF算法分析过滤工具时用到的一些SQL查询语句。 当我们查询的表是两个表拼接(内连接)在一起的时候,我们可以采用...
评论暂时关闭