2010-10-04 66 views
1

我有這個表:SQL子句:新手問題

culture street 
------------------------ 
es  Calle Roma 15 
eu  Via Roma 15 
es  Calle Paris 20 
eu  Via Paris 20 

可以創建檢索第一行的SQL查詢,值「ES」(當然在外地文化)和行是值「es」?

+0

對於什麼數據庫? – 2010-10-04 16:30:12

+1

您指定的兩個過濾條件都是相同的,不是嗎? – 2010-10-04 16:32:07

+0

@Noel Abrahams:這可能是一個錯字,他打算爲第二個查詢寫「eu」 – AndyG 2010-10-04 16:33:08

回答

2

有很多不同的方法來實現這一點。其中之一是UNION使用:

select * from tbl where culture = 'es' 
UNION 
select * from tbl where culture = 'eu' 
3

如果你的表只包含ES和歐盟的文化,你可以做一個ORDER BY

select * from tbl 
order by culture 
2
select * from tbl where culture = 'es' or culture = 'eu' 
order by culture 

也應該做的伎倆:)

0

我不知道你是否想要這樣的東西:

首先,要retri夏娃在文化列中的值「ES」行,你需要編寫下面的查詢 -

SELECT * FROM SOMETABLE WHERE culture = "es" 

接下來,我假設你想要檢索的值是「歐盟」行,你做這是一個錯字。相同的查詢 -

SELECT * FROM SOMETABLE WHERE culture = "eu" 

請提及表名,無論何時詢問有關SQL和SQL查詢的問題。