這是針對Android SQLite的。我有兩個疑問是這樣的:如何將兩個查詢合併爲一個?
select * from table where name='name';
和
select * from table where name!='name' order by name;
我想創建它結合了這兩個查詢的聲明。我嘗試了所有的聯盟,但是我不能通過一個聲明來排序,然後結合。我試過這個:
select * from table where name='name'
union all
select * from table where name!='name' order by name;
它所做的只是組合查詢,然後按名稱排序。我不想那樣。我想先在第二個陳述上做訂單,然後合併它們。
以不同的方式提出問題,這是我的數據:
Name
a
b
c
d
e
f
g
h
i
j
但我想輸出是:
Name
g
a
b
c
d
e
f
h
i
j
我希望得到一個排的頂部,然後訂購其餘的行。任何幫助表示讚賞。
哦我只是編輯添加一個類似的建議,但這是一個聰明的方式來做到這一點... –
謝謝你的回答。這是我做的,它沒有工作: 選擇1,*從團隊中的聯賽=「聯盟」和名稱=「名」 UNION ALL 選擇2,*從團隊中的聯賽=「聯盟」和名稱!='name'按2排序,名稱desc; 它沒有工作。 –
謝謝你,我只是想出了自己。 –