sqlde as kullanımı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
dabaddah
Üye
Mesajlar: 167
Kayıt: 13 Mar 2008 04:42
Konum: istanbul

sqlde as kullanımı

Mesaj gönderen dabaddah »

merhaba arkadaşlar

firebirdsql de as kullanımıyla ilgili yazdığım kodda anlayamadığım bir hatayla karşılaşıyorum

Kod: Tümünü seç

select isimekran,adrestel,adresceptel,adresfaks,adreseposta,tckimlikno,adres from kisibilgileri where rolkod=21
and isimekran='mustafa yazgülü'
union
select kurumad,adrestel,adresceptel,adresfaks,adreseposta,vergino,adres from kurumbilgileri where rolkod=21
and kurumad='netvork yazılım donanım internet hizmetleri'
bu kodda herşey normal sorunsuz çalışıyor
ancak ikinci tablodaki kurumad alanını as ile isimekran yapmak istiyorum ve kodu aşağıdaki gibi yapıyorum ancak kod çalışmıyor isimekran alanını tanımıyorum diyor

Kod: Tümünü seç

select isimekran,adrestel,adresceptel,adresfaks,adreseposta,tckimlikno,adres from kisibilgileri where rolkod=21
and isimekran='mustafa yazgülü'
union
select kurumad as isimekran,adrestel,adresceptel,adresfaks,adreseposta,vergino,adres from kurumbilgileri where rolkod=21
and isimekran='netvork yazılım donanım internet hizmetleri'
herkese iyi çalışmalar diliyorum
insanın özü tanımasına engel olan perdeleri;
1.kendini beden sanma
2.vehmî benlik
3.beş duyu blokajları
4.toplumsal şartlanmalar ve şartlanmaların oluşturduğu değer yargıları ve değer yargılarından gelen duygular
kişi bu perdelerden arınmadıkça göresel kozasında yaşar ve bir ipek böceği gibi kaynar kazana atılır.
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: sqlde as kullanımı

Mesaj gönderen m_ekici »

kolon isimlerini ilk selectten alıyor. 2. select için as yazmana gerek yok. where de AS dan sonra kullandığın ismi where de kullanamazsın. isimekran yerine kurumad olarak kullan.
Kullanıcı avatarı
dabaddah
Üye
Mesajlar: 167
Kayıt: 13 Mar 2008 04:42
Konum: istanbul

Re: sqlde as kullanımı

Mesaj gönderen dabaddah »

sevgili m_ekici kardeşim ilgilin ve cevabın için teşekkür ederim

haklısın wherede as ile tanımlanan isim kullanılamıyor.

bu sorgunun böyle olmaması işimi çok zorlaştıracak artık bu sorgunun yapacağı işi yaptırmak için delphide hamallık yapacağız :D
insanın özü tanımasına engel olan perdeleri;
1.kendini beden sanma
2.vehmî benlik
3.beş duyu blokajları
4.toplumsal şartlanmalar ve şartlanmaların oluşturduğu değer yargıları ve değer yargılarından gelen duygular
kişi bu perdelerden arınmadıkça göresel kozasında yaşar ve bir ipek böceği gibi kaynar kazana atılır.
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: sqlde as kullanımı

Mesaj gönderen unicorn64 »

dabaddah yazdı: bu sorgunun böyle olmaması işimi çok zorlaştıracak artık bu sorgunun yapacağı işi yaptırmak için delphide hamallık yapacağız :D
neden ki?

Kod: Tümünü seç

select isimekran,adrestel,adresceptel,adresfaks,adreseposta,tckimlikno,adres from kisibilgileri where rolkod=21
and isimekran='mustafa yazgülü'
union
select kurumad ,adrestel,adresceptel,adresfaks,adreseposta,vergino,adres from kurumbilgileri where rolkod=21
and kurumad ='netvork yazılım donanım internet hizmetleri'
bu şekilde olmuyor mu da?
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Kullanıcı avatarı
dabaddah
Üye
Mesajlar: 167
Kayıt: 13 Mar 2008 04:42
Konum: istanbul

Re: sqlde as kullanımı

Mesaj gönderen dabaddah »

neden öyle olduğunu anlatmam için birton şey anlatmam lazım size :P
çünkü olay projenin içeriğiyle ilgili
ilgin için teşekkürler
insanın özü tanımasına engel olan perdeleri;
1.kendini beden sanma
2.vehmî benlik
3.beş duyu blokajları
4.toplumsal şartlanmalar ve şartlanmaların oluşturduğu değer yargıları ve değer yargılarından gelen duygular
kişi bu perdelerden arınmadıkça göresel kozasında yaşar ve bir ipek böceği gibi kaynar kazana atılır.
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: sqlde as kullanımı

Mesaj gönderen emin_as »

Bildigim kadarıyla as'i sadece sorguda field isimlerini değiştirmek için kullanabilrsin, where için orjinal field adı kullanılmalısın.

Kod: Tümünü seç

select isimekran,adrestel,adresceptel,adresfaks,adreseposta,tckimlikno,adres from kisibilgileri where rolkod=21
and isimekran='mustafa yazgülü'
union
select kurumad as isimekran,adrestel,adresceptel,adresfaks,adreseposta,vergino,adres from kurumbilgileri where rolkod=21
and kurumad='netvork yazılım donanım internet hizmetleri'
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: sqlde as kullanımı

Mesaj gönderen mkysoft »

having ile denediniz mi? having isimlendirmeleri tanıyor.
yusuf simsek
Üye
Mesajlar: 330
Kayıt: 09 Mar 2004 11:18
Konum: Konya
İletişim:

Re: sqlde as kullanımı

Mesaj gönderen yusuf simsek »

Kod: Tümünü seç

SELECT * FROM (
select isimekran,adrestel,adresceptel,adresfaks,adreseposta,tckimlikno,adres from kisibilgileri 
union
select kurumad as isimekran,adrestel,adresceptel,adresfaks,adreseposta,vergino,adres from kurumbilgileri 
)
WHERE rolkod=21
AND (  isimekran='netvork yazılım donanım internet hizmetleri' OR isimekran='mustafa yazgülü' )
bu şekilde bir yapı işinizi görebilir
Bugün bir kez daha,
Hiç Birşey Bilmediğimi Öğrendim!!!

https://extrayazilim.com
Cevapla