En iyi yanıtlayıcılar
sql sorgu yardımı

Soru
-
Yanıtlar
-
select * from a left join b on a.objectId = b.objectId where a.c like 'abc%';
Eger case insensitive bir collation kullanmiyorsaniz:
select * from a left join b on a.objectId = b.objectId where lower(a.c) like 'abc%';
Collation ne olursa olsun, ozel collation ile:
select * from a left join b on a.objectId = b.objectId where a.c like N'abc%' Collate Turkish_CI_AS;
- Düzenleyen CetinBasoz 7 Nisan 2015 Salı 12:18
- Yanıt Olarak İşaretleyen Selcuk ARSLAN 7 Nisan 2015 Salı 14:07
Tüm Yanıtlar
-
select * from a left join b on a.objectId = b.objectId where a.c = 'abc';
Notlar: b'de karsiligi olmasa da a'daki sarta uyan tum kayitlari istediginizi var saydim (left join). Eger ikisinde de olanlari iistiyorsaniz left yerine inner join.
* her iki tablodanda tum alanlari getirecek. Buraya acikca istediklerinizi yazmak daha iyi:
select a.objectId, a.c, a.baskaKolon, b.ekBilgiKolonu ... gibi.
-
-
select * from a left join b on a.objectId = b.objectId where a.c like 'abc%';
Eger case insensitive bir collation kullanmiyorsaniz:
select * from a left join b on a.objectId = b.objectId where lower(a.c) like 'abc%';
Collation ne olursa olsun, ozel collation ile:
select * from a left join b on a.objectId = b.objectId where a.c like N'abc%' Collate Turkish_CI_AS;
- Düzenleyen CetinBasoz 7 Nisan 2015 Salı 12:18
- Yanıt Olarak İşaretleyen Selcuk ARSLAN 7 Nisan 2015 Salı 14:07
-
-