image

Mafunzo ya Database MySQL database somo la 10

Huu ni muendelezo wa mafunzo ya Database kwa kutumia MySQL na hili ni somo la 10. katika somo hili tutakwenda kuendelea namna ya kupangilia muonekano wa data zako kwenye database.

Katika somo la 9 tuliona namna ya kutumia database yaani kusoma taarifa kwenye database kwa kutumia SQL. Katika somo hili tutajifunza namna ya kupangilia data zako yaani sorting data kulingana na mahitaji yako. Hapa tutakwenda kutumia command kama WHERE, ORDER BY, AND, OR, ASC, DESC, RAND(). pia katika somo hili tutatumia sana SQL kama tulivyofanya katika somo lililopita:-

 

Katika somo hili tutatumia database yetu yenye jina hotel na table menu. Hivyo tutakwenda kujifunza somo letu kwa kutumia database hii. 

 

1. Kupangilia data kutoka kubwa kwenda ndodo

Katika SQL unapotaka kupangilia data kuwa zionekane kwa mpangilio upi tunatumia ORDER BY kisha unakuja kuweka hiyo column ambayo unataka iangaiwe. Kisha unakuja kuweka huo mpangilio wako, kama ni kuanzia kubwa kuja ndogo hapo tutatumia DESCENGING order ambapo kifupi chake ni DESC. Baada ya hapo unaweza kutumia LIMIT kama tulivyoona katika somo lililopita.

 

Mfano:

Katika menu yetu tunataka zijipange kutoka chakula chenye gharama kubwa kuja chakula chenye gharama ndogo. Hvyo kama tulivyoona katika somo lililopita utatumia select kama ni coumn zote utaweka * kisha from kisha jina la table kisha ORDER BY hapa sasa tuta zipanga kulingana na price zao, hivyo itakuwa ORDER BY price kisha tutaweka mpangilio tunaotaka kama ni kubwa kja ndogo tutatumia DESC unaweza kuongeza LIMIT 5 kwa mfano ili kuona idadi maalumu Hivyo command yote itaonekana hivi:-

SELECT * FROM `menu` ORDER BY `price` DESC LIMIT 5;

 

2. Kupangilia data kutoka ndogo kwenda kubwa

Mfano huu haupo tofauti sana na huo wa juu. Hapa tunataka data zijipange kulungana na gharama zao lakini zianze ndogo zije kubwa. Pia tutataka kuoan 5 tu za mwanzo. Ili kuweza kupanga ndogo kwenda kubwa tunatumia ASCENDING ORDER ambayo kifupi chake ni ASC. Hivyo command nzima itakuwa hivi

SELECT * FROM `menu` ORDER BY `price` ASC LIMIT 5;

 

3. Kupangilia data random (yaani bila mpangilio maalumu)

Yaani tunataka taarifa zijipango kwa mchanganyiko bila kujali kubwa ama ndogo. Yaani hovyohovyo. Kufanya hivi tutatumia ORDER BY RAND(). Yaani random. Hivyo command itakuwa hivi 

SELECT * FROM `menu` ORDER BY RAND() LIMIT 5

 

4. Kupanga kutoka A kwenda Z ama kutoka Z kwenda A.

Sasa menu yetu tunataka kuzisoma data kwa majina yake kutoka A kwenda Z. kitu cha kwanza ni kujuwa column yenye majina ni ipi. Katika table yetu majina yapo kwenye column yenye jina name. Kupanga tutoka A kwenda Z tutatumia ASC kama tulivyoona kwenye mfano uliotangaulia. Na kupanda kutoka Z kwenda A tutatumia DESC kama tulvyoona huko juu. 

 

Kikubwa hapa tumebadili column. Hapo mwanzo tulitumia column ya price kwani tulikuwa tunazipanga kulingana na price zao. Sasa tutatumia column ya name kwani tunapanga kulingana na majina yao.

 

A. Hivyo kupanga A to Z tutatumia

SELECT * FROM `menu` ORDER BY name ASC LIMIT 5

Hapo data zako zitajipanga kwa majina yao kutoka A to Z

 

B. Kupanga Z to A

SELECT * FROM `menu` ORDER BY name DESC LIMIT 5

Hapodata zako zitajipanga kutoka Z to A kulingana na majina (name)

 

5. Pia unaweza kuchaguwa column za kuona kama tulivyoona somo la tisa. Yaani namaanisha unataka kuosma majina na gharama tu, ila zijipange kulingana na gharama zake kutoka kubwa kwenda ndogo mathalan. Utofauti wa mfano huu na ulotangulia ni kuwa hapo mwanzo umezisoma data zote kuanzia id, name, description na price. (rejea matumizi ya nyota * kwenye somo la tisa)

 

Hivyo kwa mfano huo comand itakuwa hivi:

SELECT name, price FROM `menu`ORDER BY price DESC LIMIT 8;

Hapo utaona column mbili tua mbayo ni ya name na price na zitajipanga kutoka yenye gharama kubwa kwenda ndogo na itaonyesha row 8 tu.

 

Endelea nami kwenye somo la 11 ambapo tutajifunza namna ya kutumia where, and, or . kwa sasa endelea kufanyia mazoezi ya kutosha database hii.

 

Mafunzo haya yamekujia kwa Ihsani ya bongoclass

Web: www.bongoclass.com

Email: mafunzo@bongoclass.com



           

Je! umeipenda hii post?
Ndio            Hapana            Save post

Kama unahitaji kuuliza maswali Bofya hapa

Mwandhishi Tarehe 2021/12/21/Tuesday - 12:21:32 pm     Share On Facebook or Whatsapp Imesomwa mara 1065


Download our Apps
👉1 Madrasa kiganjani     👉2 Kitau cha Fiqh     👉3 kitabu cha Simulizi     👉4 Kitabu cha Afya    

Post zifazofanana:-

Mafunzo ya php level 1 somo la tatu (3)
hili ni somo la tatu katika masomo ya php level 1. Hapa utajifunza zaidi kuhusu variable na namna ya kuitengeneza. Soma Zaidi...

Mafunzo ya HTML level 1 somo la 6 (HTML basic level FOR BEGINNERS)
hili ni somo la sita katika mfululizo wa mafunzo ya HTML level 1. Katika somo hili tutajifunza mambo makuu matatu ambayo ni kuweka menyu, kuweka background color na kufanya faili lako liwe responsive. 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 11
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. Soma Zaidi...

Mafunzo ya DATABASE kwa kutumia MySQL DATABASE kwa kiswahili somo la 4
Huu ni mwendelezo wa mafunzo ya database kwa kutumia MySQL na hili ni somo la nne katika mlolongo wa masomo haya. Katika somo hili utajifuza jinsi ya kubadili jina la database na kufuta database. Pia tutajifunza kutumia SQL kufanya hayo. Soma Zaidi...

Mafunzo ya php level 1 somo la pili (2)
hili ni somo la pili katika mfululizo wa mafunzo haya ya php level 1 na hapa utajifunza namna ya kuandika faili klako la kwanza la php. Soma Zaidi...

Mafunzo ya HTML Level 2 somo la 8 (HTML FULL COURSE FOR BEGINNERS LESSON 8)
Hili ni somo la mwisho mafunzo ya HTML level 2 (html full course for beginners) Soma Zaidi...

Mafunzo ya Database MySQL database somo la 10
Huu ni muendelezo wa mafunzo ya Database kwa kutumia MySQL na hili ni somo la 10. katika somo hili tutakwenda kuendelea namna ya kupangilia muonekano wa data zako kwenye database. 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...

Mafunzo ya HTML Level 2 somo la 5 (HTML FULL COURSE FOR BEGINNERS LESSON 5)
Karibu tena katika mafunzo haya ya html level 2 na hili ni somo la 5. Katika somo hili utajifunza zaidi kuhusu kuweka style kwenye html file. 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 9
haya ni mafunzo ya database kwa kutumia MySQl na hili ni somo la 9. katika soo hili utajifunza namna ya kusoma ama kutumia taarifa zilizomo kwenye DATABASE. Soma Zaidi...