MySQL Select Where Like – içinde arama
String alanlar içinde geçen bilgiye göre sorgu yapmamızı sağlayacaktır.
Kullanımı;
alanAdi LIKE ‘%ifade’ sonunda ifade gecenler
alanAdi LIKE ‘ifade%’ basında ifade gecenler
alanAdi LIKE ‘%ifade%’ icinde ifade gecenler
alanAdi LIKE ‘ifade’ —> alanAdi=’ifade’ anlamına gelmektedir.
Örnek :
adi |
Ömer |
Mermer |
Ömercan |
Kerem |
Dilşat |
Canan |
Mercan |
Sercan |
adi like ‘%mer%’ —> Ömer, Mermer, Ömercan, Mercan
adi like ‘mer%’ —> Mermer, Mercan
adi like ‘%mer‘ —>Ömer, Mermer
adi like ‘mer‘ —> emty, çünkü adi=’mer’ uyan kayıt yoktur.
MariaDB [obs]> select * from ogrenci; +----------+--------+-----------+------------+------------+-----------+ | ogrNo | adi | soyadi | mobil | dtarihi | bolumu | +----------+--------+-----------+------------+------------+-----------+ | 03050095 | Ayşe | Güneş | NULL | 1998-03-01 | NULL | | 20220001 | Canan | Demirel | 5351234567 | 1940-03-10 | ASTRONOMI | | 22050917 | Murat | Sulupınar | NULL | NULL | NULL | | 75050917 | Temel | Demir | 5557779777 | 1989-01-28 | Fizik | | 91050075 | Gülçin | Demircan | 532100011 | NULL | NULL | | 91050099 | Yahya | Demircan | 532100010 | 2022-03-10 | Matematik | +----------+--------+-----------+------------+------------+-----------+ 6 rows in set (0.000 sec)
Örnek: adının içinde a olanların adını görüntüleyiniz
MariaDB [obs]> Select adi from ogrenci where adi like '%a%'; +-------+ | adi | +-------+ | Ayşe | | Canan | | Murat | | Yahya | +-------+ 4 rows in set (0.000 sec)