[q]
(6) 

Basit Bir SQL Sorusu

chicha #1051906
www.sayisaldershane.com

A kümesinin yerine nüfus, B kümesinin yerinde yıl olsun. Bana sadece gri alanlar lazım.

SELECT * FROM table WHERE nüfus>x OR yıl>y kesişim kümesi dahil isteğimi getiriyor.

SELECT * FROM table WHERE nüfus>x AND yıl>y de sadece kesişim kümesini getiriyor.

Asıl istediğimi nasıl getireceğim?

 

nufus ve yil olsun diyorsun kumeler. nasil bir kesisimi olacak ki bunlarin? pek anlamadim.

cilgin fantezilerin adami

çare join
i.stack.imgur.com

ougkour

SELECT * FROM table WHERE nüfus>x OR yıl>y
except
SELECT * FROM table WHERE nüfus>x AND yıl>y

edit: boktan bir cozum bu. joinlerle yapman daha iyi olur.

cilgin fantezilerin adami

SELECT * FROM table WHERE ((nüfus>x and yıl<y) or (nüfus<x and yıl>y))

x'i, y'i yılı tam anlayamadım ama bu şekilde çift şartlı yazabilirsin.

kartallar yuksek ucar

bana sadece gri alanlar lazım doğru bir cümle değil bu tür talepelriniz iletirken.

Ör: nufusu x ten büyük aynı zamanda / veya yılıda x ten küçük kayıtları geitrmek istiyorum

cirkinkizyokturazvotkavardir

SELECT * FROM table WHERE
(nüfus>x OR yıl>y)
AND NOT
(nüfus>x AND yıl>y)

Bu da oluyor, teşekkürler herkese :)

chicha
1

mobil görünümden çık