SQL子句:新手问题

时间:2010-10-04 16:26:22

标签: sql

我有这张桌子:

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

是否可以创建一个SQL查询,首先检索值为“es”的行(当然是在字段文化中)和值为“es”的行?

4 个答案:

答案 0 :(得分:3)

如果您的桌子只包含es和eu文化,您可以通过

进行订购
select * from tbl
order by culture

答案 1 :(得分:2)

有许多不同的方法可以实现这一目标。其中一个是使用UNION

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

答案 2 :(得分:2)

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

也应该这样做:)

答案 3 :(得分:0)

我不确定你是否想要这样的东西:

首先,检索具有值" es"的行。在culture列中,您需要编写以下查询 -

SELECT * FROM SOMETABLE WHERE culture = "es"

接下来,我假设你想要检索具有值" eu"的行,你在这里写了一个错字。相同的查询 -

SELECT * FROM SOMETABLE WHERE culture = "eu"

每当您提出有关SQL和SQL查询的问题时,请提及表名。