union關鍵字
select s_id, f_name, f_price
from fruits
where f_price < 9.0
union all
select s_id, f_name, f_price
from fruits
where s_id in(101,103);
為表取別名
select * from orders as o where o.o_num = 30001;
select c.c_id, o.o_num
from customers as c left outer join orders as o
on c.c_id = o.c_id;
為字段取別名
select f1.f_name as fruit_name, f1.f_price as fruit_price
from fruits as f1
where f1.f_price < 8;
select concat(rtrim(s_name) , ' (', rtrim(s_city), ')')
from suppliers
order by s_name;
select concat(rtrim(s_name) , ' (', rtrim(s_city), ')')
as suppliers_title
from suppliers
order by s_name;
【例.62】查詢所有**小於9的水果的列表,查詢s_id等於101和103所有的水果種類,使用union連線查詢結果
select s_id, f_name, f_price
from fruits
where f_price < 9.0
union all
select s_id, f_name, f_price
from fruits
where s_id in(101,103);
【例.63】查詢所有**小於9的水果的列表,查詢s_id等於101和103所有的水果種類,使用union all連線查詢結果,sql語句如下
select s_id, f_name, f_price
from fruits
where f_price < 9.0
union all
select s_id, f_name, f_price
from fruits
where s_id in(101,103);
【例.64】為orders表取別名o,查詢訂30001訂單的下單日期
select * from orders as o
where o.o_num = 30001;
【例.65】為customers和orders表分別取別名,並進行連線查詢
select c.c_id, o.o_num
from customers as c left outer join orders as o
on c.c_id = o.c_id;
【例.66】查詢fruits表,為f_name取別名fruit_name,f_price取別名fruit_price,為fruits表取別名f1,查詢表中f_price < 8的水果的名稱
select f1.f_name as fruit_name, f1.f_price as fruit_price
from fruits as f1
where f1.f_price < 8;
【例.67】查詢suppliers表中字段s_name和s_city,使用concat函式連線這個兩個字段值,並取列別名為suppliers_title。
如果沒有對連線後的值取別名,其顯示列名稱將會不夠直觀,輸入如下sql,
select concat(rtrim(s_name) , ' (', rtrim(s_city), ')')
from suppliers
order by s_name;
Snippet取表字段說明和詳細資訊
if object id n dbo.getdetails n if is not null drop function dbo.getdetails gocreate function dbo.getdetails name nvarchar 200 returns table asreturn ...
mysql合併查詢結果及為表和字段取別名
利用union關鍵字,可以給出多條select語句,並將它們的結果組合成單個的結果。合併是,兩個表對應的列數和資料型別必須相同。各個select語句之間使用union或union all關鍵字分隔。union不使用關鍵字all,執行的時候會刪除重複的記錄,所有的返回行都是唯一的 使用all關鍵字的結...
建表字段不能重複 Milvus 資料段合併機制
我們在 milvus在大規模向量檢索場景下的資料管理 這篇文章的第 二 章第 2 小節說過,當向量資料不斷地進入milvus時,系統後台會持續地將插入緩衝區中的資料寫入磁碟,形成很多小檔案。我們稱這些檔案為資料段。大量零碎的資料段有兩個明顯缺點 因此milvus後台落盤任務會不斷地把這些小資料段合併...