huu ni muendelezo wa mafunzo ya Database klwa kutumia MySQL na hili ni somo la 11. katika somo hili tutaendelea kujifunza mpangilio wa muonekano wa data kwenye database.
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 kuonekana. Ila unapotumia OR hata shart moja likifikiwa data zitaonekana. Kwa mfano kwenye mfano namba 2 hapo hata kama kusingekuwa na id 3 data zingeonekana lakini kama tungetumia AND endapo id tatu isingekuwepo kwenye database yetu data zote zisingesoma.
5. Mfano wa nne
Tunahitaji kusoma menu ambazo tu majina yake yameanziwa na herufi u. chukulia mfano kuna orodha ya majina ya vyakula 50 kwenye hoteli moja kubwa sana. Sasa nataku kuona vyakula vinavyoanziwa na herufi u tu, hapo nikiwa naamini nitaona bei ua ugali kwa haraka zaidi tofauti na kuanza kusoma kutoka kwanzo hadi mwisho.
Kufanya hivi tutatumia LIKE kisha tutaweka hiyo heru u kikifuatiwa na alama ya asilimia %. na ikiwa unahitaji kufatuta menu iliyoishiwa na herufi u basi alama ya asilimia % utaiweka mwanzo mfano %u. mfano huu pia utaweza kuutumia kama unataka kusearch kitu kwenye database ambacho kinaanziwa na herufi fuani. Hivyo kulingana na mfano wetu command itakuwa hivi:-
SELECT * FROM menu WHERE name LIKE 'u%'
Tutajifunza zaidi somo hili tutakaposoma namna ya kutafuta kitu kwenye database. Hila unaweza kutumia mfano huu pia kutafuta kitu kama mpangilio hapo unavyouona. Mfano unataka kutafuta neno supu utaweka ‘supu%’
6. Mfano wa tano
Kwa kutumia SQL pia unaweza tumia mathematical operation kama >, <, !=, == na nyinginezo. Hapa nitatumia < na >. kwa ufupi > humaanisha kubwa kuliko na < humaanisha ndogo kuliko. Hapa nitatuia mifano miwili tu ya > na < .
A. Tunahitaji kuona menu ambazo price zake ni kubwa kuliko 1000 hapa tutatumia > .hivyo menu itakayokuja ni ile tu ambayo price yake imezidi 1000. hivyo itakuwa hivi
SELECT * FROM menu WHERE price >1000
B. Tunataka kuona menu ambazo price yake ni ndogo kuliko 900. hapa tutatumia <, hivyo menu tutakazoona ni zile tu ambazo price yake haijafika 900. hivyo itakuwa hivi:-
SELECT *FROM menu WHERE price <900
Tukutane somo la 12 tutajifunza kanuni kadhaa za kihesabu kwa kutumia SQL. Tafadhali usikose somo la 12 kwani ndio somo letu la mwisho wa course hii ta mafunzo ya database kwa kutumia MySQl.
Mafunzo haya yamekujia kwa Ihsani ya bongoclass
Web: www.bongoclass.com
Email: mafunzo@bongoclass.com
Jifunze zaidi, na wasiliana nasi ukiw ana App yetu. Bofya liln hapo chini kuweza ku download
Download NowJe! umeipenda hii post?
Ndio Hapana Save post
Rajabu Tarehe 2024-05-10 14:53:23 Topic: Tehama Main: Post File: Download PDF Share On Facebook or Whatsapp Views 1168
Sponsored links
👉1
kitabu cha Simulizi
👉2
Kitabu cha Afya
👉3
Sira ya Mtume Muhammad (s.a.w)
👉4
Madrasa kiganjani
👉5
Simulizi za Hadithi Audio
👉6
Kitau cha Fiqh
Php level 1 somo la saba (7)
Hili ni somo la saba, mafunzo ya php level 1. Katika somo hili utajifunza jinsi ya kuandika function yako mwenyewe. Soma Zaidi...
Mafunzo ya HTML level 1 somo la 8 (HTML basic level FOR BEGINNERS)
Katika somo hili la 8 mafunzo ya html level 8 utajifunza jinsi ya kuhost project ya html na kuwa live, watu wakaipitia na kusoma maudhui yake. Soma Zaidi...
PHP level 1 somo la kumi na mbili (12) final
Mafunzo ya php level 1 somo ka 12 mwisho wa mafunzo. Hapa utaona project ambazo unaweza kufanya kutokana na mafunzo haya. Soma Zaidi...
Mafunzo ya HTML Level 2 somo la 7 (HTML FULL COURSE FOR BEGINNERS LESSON 7)
Ktika somo hili la 7 utajifunza namna ya kuandaa na kujiandaa kutengeneza website ama blog. Pia utajifunza maandalizi ya kuhost Soma Zaidi...
Mafunzo ya Database MySQL DATABASE somo la 2
Huu ni mwendelezo wa mafunzo ya DATABASE kwa kutumia MySQL na hili ni somo la pili. Hapa tutakwenda kuona kwa ufupi ni nini DATABASE Soma Zaidi...
Mafunzo ya HTML level 1 somo la 1 (HTML basic level FOR BEGINNERS)
Haya ni mafunzo ya HTML kwa wanaoanza level ya kwanza, na hili ni somo la kwanza katika masomo 8 yatakayokujia katika mtiririko wa course hii. Soma Zaidi...
Mafunzo ya database MySQL somo la 3
Huu ni mwendelezo wa mafunzo ya database na jinsi ya kutengeneza bloga na website na hili ni somo la tatu. hapa utajifunza jinsiya kutengeneza database yako kwa mara ya kwanza. Soma Zaidi...
PHP level 1 somo la tano (5)
Haya ni mafunzo ya php na hili ni somo la tano. Katika somovhili utajifunza namna ya kutengeneza functions. Soma Zaidi...
Mafunzo ya HTML level 1 somo la 3 (HTML basic level FOR BEGINNERS)
Hili ni somo la Tatu katika mfululizo wetu wa mafunzo ya HTML kwa basic level kwa wanaoanza kujifunza. Hapa tutakwenda kujifunza tag za html ambazo huwa zinatumika katika uandishi. Soma Zaidi...
Mafunzo ya database MySQL - DATABASE somo la 6
Huu ni muendelezo wa mafunzo ya database kwa kutumia MySQL na hili ni somo la 6. Katika somo hili tutakwenda kuona jinsi ya kutengeneza table kwa kutumia MySQL na kwa kutuma SQL. Soma Zaidi...