KwamfutocinShirye-shirye

SQL ina: hanyoyin da aikace-aikace da kuma misalan

don aiki tare da SQL databases an dauki daya daga cikin na kowa shirye-shirye da harsuna. zane harshe ba zai iya kawai ƙirƙirar database, amma kuma ciyar lokacin da ta daban-daban jan a kan data canji ko samfurin.

Don zaɓar data daga wani database amfani Zabi zane [data sa] daga [tebur sunan]. Experience ya nuna cewa, a 80% na lokuta da amfani a data gyara buƙatun bukatar amfani da wani iri-iri na yanayi - saituna. Don yin wannan, a wani harshe a Bugu da kari ga request, cakuduwar, da yanayin gabatar da SQL-ina.

Hanyar Amfani Ina yanayi

Popular sau da yawa, da shirye-shiryen da ya kamata a zaba a farko don samar da wani rahoto, da data adana a cikin database. Wannan ba zai isa a gina sauki zaži tambaya. Kamar yadda mai mulkin, dole ne ka kuma yi la'akari da dama yanayi, Samfur sigogi, wanda zai iya zama quite mai yawa, ko duba. idan data aka kayyade a cikin kewayon ko a wani musamman tebur.

SQL-ina zane za a iya amfani da saita Samfur data ko yanayi ya tabbatar da ya faru na data dauka samfur ko bangarorin da tebur.

Ina amfani ga kafa da daukan samfur sigogi

Idan kana so ka saka wasu sigogi zuwa zaɓi wani rahoto database, SQL-ina zane ginin kalma za a iya shirya quite sauƙi. Don yin wannan, za ka iya amfani da wadannan sharudda:

  1. Muna bukatar prostroen misali bukatar ta hanyar Zabi * daga yi.

  2. M amfani da wani key Join Tsarin tare da alluna zai yi zabi.

  3. Tare da tsarin ina saita jerin sigogi ga wani samfurin.

Wannan irin request ne quite sauki a yi da ba sa matsaloli ko sabon shiga.

Amfani da tsarin don tabbatar abin da ya faru na

Idan shirye-shiryen kallafa ba kawai zabi daga data a kan yanayin da tebur, amma kuma su duba su shigarwa a daya ko fiye alluna na wani shiri, SQL-ina zane ne ba makawa.

Tare da wannan shiri, da ginin kalma iya gina wannan yanayi, amma tare da nested queries, wanda zai duba abin da ya faru na zaba layuka a wani sa na ɓangare na uku database Tables.

Matsayin mai mulkin, don wannan dalili kafa ta wucin gadi tebur cewa rubũta abin da suka zama dole, don tabbatar da ya faru na wani data sa.

Misalan Amfani ina

Ina SQL misalai za a ba yanzu. Na fara tunanin cewa akwai alluna biyu tare da data - Tovar da TovarAmount. A cikin farko, akwai sunayen da sayar dukiya, da price, da ranar da sayarwa da kuma abokin ciniki wanda sayi samfur. A karo na biyu ya nuna gaban dukiya, ko kuma wajen abin da yake akwai.

Wani misali da wani tambaya siga, wanda ƙayyade duk abubuwa sayar ga wani adadin kwanaki za a wadannan iri zane:

Zabi * daga Tovar

Ina T_Date> = '12 / 01/2016 'kuma T_Date <=' '12 / 07/1016 da T_PriceOut> 0

Irin wannan shirin tambayar kõma jerin kayayyakin, data alluna, wanda aka sayar a farkon kwanaki bakwai na watan Disamba, kamar yadda aka nuna ta hanyar daya daga cikin Samfur yanayi: T_PriceOut> 0.

Idan muka yi la'akari da yanayin fitarwa na dukiya da suke da a stock, da gina irin wannan shirin zai kasance:

Zabi * daga Tovar

Ina T_Tovar a (zabi TA_Tovar inda TA_ Adadi> 0)

Nested yanayi a ina za a iya samun mutane da yawa, amma yana da daraja ambata cewa mafi yanayi da ake kallafaffen, da ya fi tsayi zai gudu da tambaya. Wannan shi ne dalilin da yin amfani da wucin gadi Tables. Da yawa sauri don samar da dama daga cikin wadannan, sa'an nan kwatanta data a gare su, fiye da gina wani yanayin da mahara matakan data Ingancin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ha.delachieve.com. Theme powered by WordPress.