selectdistinct(a) from tablea;
selectdistinct a,b,c from tablea;
注意此時是將a,b,c三列所有不同的組合全部列出來,而不僅僅只是distinct a
相當於以下語句:
select a,b,c from tablea groupby a,b,c
想分別查某一張表的幾個欄位的distinct值
selectdistinct a from
tablea;
select
distinct b from
tablea;
select
distinct c from tablea;
這樣是可以達到目的的。但是這樣要寫三條語句,不爽,想著用一條語句達到目的。
思考了一會,想到用union來解決這個問題。
selectdistinct(a) ||'a
'from
tablea
union
allselect
distinct(b) ||'b
'from
tablea
union
allselect
distinct(c) ||'c
'from tablea
這樣就達到了一條語句查詢出所有結果的目的。後面拼接的字串是為了標識這個值屬於哪個字段。
distinct 多列詳解
select distinct a from tablea 這個比較簡單,沒什麼可說的。select distinct a,b,c from tablea 注意此時是將a,b,c三列所有不同的組合全部列出來,而不僅僅只是distinct a 相當於以下語句 select a,b,c from tab...
distinct 多列問題 group by 解決
表 table1 id regname postionsn personsn 1 山東齊魯製藥 223 2 2 山東齊魯製藥 224 2 3 北京城建公司 225 2 4 科技公司 225 2 我想獲得結果是 id regname postionsn personsn 1 山東齊魯製藥 223 2 ...
完美解決SQL語句distinct的多列問題
distinct 多列問題結合group by的解決方法 表 table1 id regname postionsn personsn 1 山東齊魯製藥 223 2 2 山東齊魯製藥 224 2 3 北京城建公司 225 2 4 科技公司 225 2 我想獲得結果是 id regname posti...