SQL - MySQL somo la 11: Kudhibiti muonekano wa usomaji wa data kwenye database.

SQL - MySQL somo la 11: Kudhibiti muonekano wa usomaji wa data kwenye database.

Katika somo hili utakwenda kujifunza jinsi ya kupangilia muonekano wa data kutoka kwenye database, kwa kudhibiti mpangilio wake.

Katika somo lililotangulia tumejifunza amna a kupangilia taarifa za kwenye databse. Tuliona namna ya kutumia ORDER BY. Isha tukapanga data zetu kutoka kubwa kwenda ndogo na kinyume chake. Sasa katika somo hili tutatkwenda kuendelea na nnamna ya kupangilia data hizo ila kwa kutumia WHERE .

 

Kwa nini tunatumia where ?

Tunatumia WHERE endapo tuna masharti yanatakiwa yafikiwe ili data kuonekanna. Kwa mfano unataka kusoma menu zote ambazo gharama yake ni zaidi ya 1000. hapa hili tunaita ni sharti ama condition. Sasa ili sharti hili liweze kufanya kazi kwenye SQL tunatumia where.

 

1. Mfano wa kwanza

Tunahitaji kusoma data zote ambazo price yake ni sawa na  1000.

Kufanya hivyo tutatumia alama ya = mbele ya where. Hivyocommand nzima itaonekana.

SELECT * FROM `menu` WHERE price =1000

hapo menu itakayoonekana ni ile tu ambayo proce yake ni sawa na 1000.

 

2. Mfano wa pili

Tunataka kusoma data ambazo id yake ni 3, 4, na 8. yaani data tu zenye id hizo ndizo tunataka kuziona na si nyinginezo. Hivyo tunatarajia kuwa na row tatu tu. Kufanya hivyo tutatumia OR kwa maana au. Yaani eidha id iwe 3 au id iwe 4 au id iwe 8. Na command yote itaonekana hivi

SELECT * FROM `menu` WHERE id =3 OR id =4 OR id =8;  pia unweza kuondoa nyota na kupunguza column

SELECT name, price FROM `menu` WHERE id =3 OR id =4 OR id =8;

 

3. Mafno wa tatu

Chukulia mfano kwenye menu kuna ugali mbili. Kuna ugali nyama abayo ni 1500 na kuna ugali ng’onda ambaypo ji 1000. sasa mimi nataka kusoma ile ambayo ni ugali nyama ya 1500. kumbuka zote ni ugali na kwenye menu zitanasomeka hivyo hivyo. Ili kuona ya ugali 1500 tu tunatakiwa tutumie AND yaani tuselect ugali lakini kwa ulazima kuwa na id yake iwe 1. ambapo kwenye menu yetu id 1 ni ugali hivyo itakuwa hivi:-

SELECT * FROM menu WHERE name = 'ugali' AND id =1

 

Kuna jambo hapa unatakiwa ulijuwe. Tunapotumia string (sting ni mkusanyiko wa herufi na namba, rejea mafunzo ya php) value inatakiwa ikae ndani ya alama za kufnga na funguwa semi ‘’ kama ulivyo kwenye mfano 'ugali'.

 

4. Tofauti ya AND na OR. 

Unapotumia AND maana yake ni lazima masharti yafikiwe ili data kuonek...

Ingia sasa ili uweze kusoma makala hii yote.

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu Rajabu
Tarehe: 2024-05-10 14:53:23 Topic: Database Main: Masomo File: Download PDF Views: 1672

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Dua za Mitume na Manabii     👉2 Bongolite - Game zone - Play free game     👉3 Sira ya Mtume Muhammad (s.a.w)     👉4 Simulizi za Hadithi Audio     👉5 Madrasa kiganjani     👉6 Kitabu cha Afya    

Post zinazofanana:

SQL -MySQL somo la 5: Aina za data zinazotumika kwenye Mysql Database

Katika somo hili utakwenda kujifunza aina mbalimbali za data zinazotumika kwenye mysql database

Soma Zaidi...
SQL - MySQL somo la 3: Jinsi ya kutengeneza database

Katika somo hili utakwenda kujifunza jinsi ya kutengeneza database kwenye mysql kwa kutumia interface ya mysql na kwa kutumia sql langauge

Soma Zaidi...
Database somo la 22: Primary Key na Foreign Key

Katika somo hili utakwend akujifunza kuhusu Primary Key na Foreign Key

Soma Zaidi...
Database somo la 26: Baadhi ya function za SQL ambayo hutumika kubadili data

Function hizi ni muhimu katika kubadili data kabla ya kuzionyesha. Hii ni muhimu ili kupata structure maalum ya data.

Soma Zaidi...
SQL - MySQL somo la 8: Jinsi ya kuweka data (taarifa) kwenye database

Katika somo hili utajifunza jinsi ya kuweka data kwenye database, ku edit pamoja na kufuta kwa kutumia SQL na Myql interface

Soma Zaidi...
SQL -MySQL somo la 4; Jinsi ya kufuta database, kuitumia database na kubadili jina la database pamoja

Katika somo hili utajifunza kupata orodha ya database, kubadilibjina la database, kufuta database

Soma Zaidi...