本文接著介紹我在編寫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
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()花了很長時間去嘗試都是一條資訊輸出,希望大家使用的時候注意。 SQL運算元據庫 查詢操作 基本查詢
完成下面的功能 1.查詢表中所有學生的資訊。2.查詢表中所有學生的姓名和對應的英語成績。3.統計每個學生的總分。4.在所有學生總分數上加10分特長分。5.使用別名表示學生分數。6.查詢姓名為李一的學生成績 7.查詢英語成績大於90分的同學 8.查詢總分大於200分的所有同學 9.查詢英語分數在 80...
SQL基本操作
create database mydatabase1 on primary 配置主資料檔案的選項 name mydatabase2 主資料檔案的邏輯名稱 filename d database database1 mydatabase1.mdf 主資料檔案的實際儲存路徑 size 5mb,主檔案的...
sql 基本操作
資料庫表的操作 sql code 列操作 新增列 alter table t add mycolumn intidentity 1 1 not null default 0 刪除列alter table t drop column mycolumn 修改列 alter table t alter c...