Pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL

Talaan ng mga Nilalaman:

Pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL
Pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL

Video: Pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL

Video: Pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL
Video: SQL 2024, Nobyembre
Anonim

Mahalagang Pagkakaiba – kung saan kumpara sa pagkakaroon ng sugnay sa SQL

Mahalaga ang data para sa bawat organisasyon. Samakatuwid, kinakailangan na iimbak ang data sa isang organisadong paraan upang makuha ang mga ito. Ang data ay nakaimbak sa mga talahanayan. Ang isang database ay binubuo ng isang koleksyon ng mga talahanayan. Ang isang karaniwang uri ng database ay mga relational database. Sa isang relational database, ang mga talahanayan ay nauugnay sa isa't isa. Halimbawa, ang customer ng talahanayan ay konektado sa pag-order ng talahanayan. Ang Relational Database Management System (RDBMS) ay isang database management system na batay sa relational na modelo. Ito ay ginagamit upang pamahalaan ang mga Relational Database. Ang ilang mga halimbawa ng RDBMS ay MySQL, MSSQL, at Oracle. Ang Structured Query Language (SQL) ay ang wikang ginagamit para sa pagmamanipula at pagkuha ng data sa isang relational database. Mayroong iba't ibang mga clause sa SQL upang magsagawa ng iba't ibang mga gawain. Dalawa sa kanila ay kung saan at mayroon. Tinatalakay ng artikulong ito ang pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL. Ang pangunahing pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL ay kung saan ang sugnay ay ginagamit upang i-filter ang mga talaan bago mangyari ang isang pagpapangkat o isang pagsasama-sama habang ang pagkakaroon ng isang sugnay ay ginagamit upang i-filter ang mga tala pagkatapos ng isang pagpapangkat, o isang pagsasama-sama ay naganap.

Ano ang where clause sa SQL?

Nakakatulong itong kunin, i-update o tanggalin ang isang partikular na set ng data mula sa talahanayan ayon sa ibinigay na kundisyon. Maaaring gamitin ng programmer kung saan ang sugnay upang higpitan at kunin lamang ang kinakailangang data. Ang query ay isinasagawa lamang sa mga talaan kung saan ang kundisyong tinukoy ng kung saan ang sugnay ay totoo. Magagamit ito sa pagpili, pag-update at pagtanggal.

Sumangguni sa talahanayan ng mag-aaral sa ibaba,

Pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL_Figure 02
Pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL_Figure 02
Pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL_Figure 02
Pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL_Figure 02

Upang piliin ang pangalan at edad ng mag-aaral na ang student_id ay katumbas ng 3, maaaring gamitin ang sumusunod na SQL query.

piliin ang pangalan, edad mula sa mag-aaral kung saan student_id=3;

Posible ring gumamit ng mga operator gaya ng hindi katumbas ng (!=), mas malaki sa (>), mas mababa sa (=), mas mababa sa o katumbas ng (<=). Upang piliin ang student_id at pangalan na ang edad ay hindi katumbas ng 15, maaaring gamitin ang sumusunod na SQL query.

select student_id, pangalan mula sa estudyante kung nasaan ang edad!=15;

Upang baguhin ang edad ng mag-aaral na 2 hanggang 13, maaaring gamitin ang sumusunod na query.

update student set age=13 kung saan id=3;

Upang tanggalin ang tala kung saan ang student_id ay 4, maaaring gamitin ang sumusunod na query.

delete mula sa mag-aaral kung saan student_id=4;

Ang at, o mga operator ay maaaring gamitin upang pagsamahin ang maraming kundisyon.

piliin ang pangalan mula sa mag-aaral kung saan student_id=1 at edad=15; kukunin ng query ang pangalang Ann.

Ito ang ilang halimbawa kung saan ang sugnay sa SQL. Kung mayroong Pangkat Ayon sa sugnay, ang sugnay kung saan lumalabas bago iyon.

Ano ang pagkakaroon ng sugnay sa SQL?

May mga function na ibinigay ng wikang SQL upang madaling magsagawa ng pagkalkula. Ang mga ito ay kilala bilang aggregation functions. Ang min () ay ginagamit upang mahanap ang pinakamaliit na halaga ng napiling column. Ang max () ay ginagamit upang mahanap ang maximum na halaga ng napiling column. Ang avg () ay ginagamit upang mahanap ang average sa column at sum () ay ginagamit upang mahanap ang kabuuan ng column. Iyan ang ilang mga halimbawa ng mga function ng pagsasama-sama. Sumangguni sa talahanayan ng order sa ibaba,

Pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL_Figure 03
Pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL_Figure 03
Pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL_Figure 03
Pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL_Figure 03

Maaaring isulat ng programmer ang SQL query bilang mga sumusunod upang makuha ang mga customer na ang balanse ay higit sa 2000.

piliinmula sa pangkat ng order ayon sa customer na mayroong kabuuan(balanse) > 2000.

Ipi-print nito ang mga talaan ng customer na ang kabuuan ng balanse ay mas malaki sa 2000. Ipi-print nito ang mga talaan ng mga customer na sina Ann at Alex.

Ang pagkakaroon ng sugnay ay ginagamit upang kunin ang mga halaga para sa mga pangkat na nakakatugon sa ilang partikular na kundisyon. Samakatuwid, ang pangkat na nahuhulog sa ibinigay na kundisyon ay lilitaw bilang resulta nito. Ang pagkakaroon ng sugnay ay lilitaw pagkatapos ng pangkat ayon sa sugnay. Kung wala ang pangkat ayon sa sugnay, gagana ang pagkakaroon ng sugnay na katulad ng kung saan sugnay.

Ano ang mga Pagkakatulad sa pagitan ng saan at pagkakaroon ng sugnay sa SQL?

  • Parehong mga sugnay sa Structured Query Language.
  • Maaaring gamitin ang dalawa upang i-filter ang pagkuha ng isang set ng data.

Ano ang Pagkakaiba sa pagitan ng saan at pagkakaroon ng sugnay sa SQL?

where vs having clause in SQL

Ang where ay isang SQL clause na ginagamit upang tumukoy ng kundisyon habang kinukuha ang data mula sa iisang table o sa pamamagitan ng pagsali sa maraming table. Ang pagkakaroon ay isang SQL clause na tumutukoy na ang isang SQL select statement ay dapat lamang magbalik ng mga row kung saan ang mga pinagsama-samang value ay nakakatugon sa mga tinukoy na kundisyon.
Layunin
Ang kung saan ginagamit ang sugnay para i-filter ang mga row. Ang pagkakaroon ng sugnay ay ginagamit upang i-filter ang mga pangkat.
Pagsasama-sama
Ang kung saan ang sugnay ay hindi maaaring gamitin sa pagsasama-sama ng mga function maliban kung ito ay nasa isang subquery na nakapaloob sa isang Having clause. Maaaring gamitin ang mga function ng pagsasama-sama sa pagkakaroon ng sugnay.
Paraan ng Pag-filter
Ang kung saan ang sugnay ay kumikilos bilang isang pre-filter. Ang pagkakaroon ng sugnay ay kumikilos bilang isang filter ng post.
Group By Clause Order
Ang kung saan ginagamit ang sugnay bago ang Pangkat Ayon sa sugnay. Ang pagkakaroon ng sugnay ay ginagamit pagkatapos ng Pangkat Ayon sa sugnay.
Ginamit Sa
Ang kung saan maaaring gamitin ang sugnay sa pagpili, pag-update at pagtanggal. Ang pagkakaroon ng sugnay ay ginagamit lamang sa piling.

Buod – saan vs pagkakaroon ng sugnay sa SQL

Ang Structured Query Language (SQL) ay ang wikang ginagamit sa mga relational database. Ang kung saan ay nagkakaroon ay dalawang clause sa SQL. Tinalakay ng artikulong ito ang pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay. Ang pagkakaiba sa pagitan ng kung saan at pagkakaroon ng sugnay sa SQL ay ang kung saan ginagamit upang i-filter ang mga tala bago mangyari ang isang pagpapangkat o isang pagsasama-sama habang ang pagkakaroon ay ginagamit upang i-filter ang mga tala pagkatapos ng isang pagpapangkat, o isang pagsasama-sama ay naganap.

Inirerekumendang: