Mysql De Arama Sorgusu

rainman4009

Asistan
Katılım
24 Şubat 2010
Mesajlar
250
Reaksiyon puanı
5
Puanları
18
SNO - AD SOYAD -- NUMARASI -- İLİ
1 ALİ ... 1034... BALIKESİR
2 AHMET.... 1035... BURSA
3 ALİ .. 1036... BURSA
4 BEKİR ... 1034.. İSTANBUL


bu tablo da arama yaptırmak istiyorum

mesala
ili bursalı
numarası 10 ile başlayanlar
ismi A ile başlayanlar

arama yaptırmak istiyoruz... bunun sql sorgusu nasıl olur üçünü aynı sorguda nasıl yaptırabiliriz....
 

mgsmus

Asistan
Katılım
1 Aralık 2009
Mesajlar
126
Reaksiyon puanı
5
Puanları
0
SELECT *
FROM tablo
WHERE il = 'BURSA' AND numara = '10%' AND ad = 'A%'

WHERE ile oluşturduğunuz şartları AND, OR... gibi operatörlerle kullanabilirsiniz.
 

yuci308

Asistan
Katılım
7 Haziran 2008
Mesajlar
107
Reaksiyon puanı
2
Puanları
18
SELECT *
FROM tablo
WHERE il = 'BURSA' AND numara like '10%' AND ad like 'A%'

WHERE ile oluşturduğunuz şartları AND, OR... gibi operatörlerle kullanabilirsiniz.


yukarıdaki yerlere = yerine like olması gerekmiyormu, bende = yazınca çalışmıyordu.
 

rainman4009

Asistan
Katılım
24 Şubat 2010
Mesajlar
250
Reaksiyon puanı
5
Puanları
18
bende diyoruk ki kullanıcı bunu yapsın bu alanlarda istediği sorguyu yapabilsin arama bölümünde bu alanların hepsi olsun istediği sutundaki verileri getirebilsin
 

mgsmus

Asistan
Katılım
1 Aralık 2009
Mesajlar
126
Reaksiyon puanı
5
Puanları
0
@yuci308

MySQL :: MySQL 5.0 Reference Manual :: 11.3 Operators

@rainman4009

Anladığım kadarıyla bir arama formu ile veritabanında arama yaptırıp sonuçları getirmek istiyorsunuz. Şu an işyerindeyim ve patron bana uçmak üzere o yüzden ayrıntılı anlatamıyorum :) Diğer arkadaşlar yardımcı olacaktır sanırım. Ben de boş zamanımda bir örnek hazırlayabilirim ama söz veremiyorum.
 
Üst