Та SQL дээр 2 захиалга өгч чадах уу?
Та SQL дээр 2 захиалга өгч чадах уу?

Видео: Та SQL дээр 2 захиалга өгч чадах уу?

Видео: Та SQL дээр 2 захиалга өгч чадах уу?
Видео: Дуу гаргахгүй идэж чадах уу? 2024, May
Anonim

Захиалга өгч байна by нэг эсвэл түүнээс олон багана байж болно. Энэ нь үүнийг харуулж байна та захиалж болно -аас илүү нэг багана. ASC нь өсөхийг илэрхийлдэг боловч энэ нь анхдагч учраас нэмэлт юм Эрэмбэлэх дараалал . Тайлбар: DESC нь уруудах гэсэн үг боловч анхдагч учраас сонголттой Эрэмбэлэх дараалал.

Үүнээс гадна, SQL дээр хоёр дарааллыг яаж хийх вэ?

Хэрэв та зааж өгвөл олон багана, үр дүнгийн багц эрэмбэлэгдсэн байна эхний баганаар, дараа нь тэр эрэмбэлсэн үр дүнгийн багц эрэмбэлэгдсэн байна хоёр дахь баганаар гэх мэт. -д гарч ирэх баганууд ЗАХИАЛАХ BY заалт нь сонгох жагсаалтын аль нэг багана эсвэл FROM зүйлд заасан хүснэгтэд тодорхойлсон баганатай тохирч байх ёстой.

Дээрхээс гадна SQL дээр хэрхэн захиалга хийх вэ? ORDER BY-г ашиглах бүх аргын синтаксийг доор харуулав.

  1. Нэг баганын дагуу эрэмбэлэх: Өсөх эсвэл буурах дарааллаар эрэмбэлэхийн тулд ASC эсвэл DESC гэсэн түлхүүр үгсийг тус тус ашиглаж болно. Синтакс:
  2. Олон баганаар эрэмбэлэх: Өсөх эсвэл буурах дарааллаар эрэмбэлэхийн тулд ASC эсвэл DESC гэсэн түлхүүр үгсийг тус тус ашиглаж болно.

Мөн SQL-д 2-оор дараалал гэдэг нь юу гэсэн үг болохыг мэдэх үү?

Та баганыг төлөөлж болно ЗАХИАЛАХ Баганын нэрийг бичихийн оронд SELECT жагсаалт дахь баганын байрлалыг зааж өгөх замаар BY заалт. Дээрх асуулгыг доор өгөгдсөн байдлаар бичиж болно, SELECT нэр, ажилтны цалин ЗАХИАЛАХ 1-ээр, 2 ; Анхдагч байдлаар, ЗАХИАЛАХ BY заалт нь өгөгдлийг өсөх замаар эрэмбэлдэг захиалга.

Олон баганаар захиалга хэрхэн ажилладаг вэ?

Хэрэв та хүсвэл ангилах тогтоосон үр дүн олон багана , та таслал (,) ашиглан тусгаарлана баганууд . The ЗАХИАЛАХ BY заалт нь мөрүүдийг ашиглан эрэмбэлдэг баганууд эсвэл зүүнээс баруун тийш илэрхийлэл. Өөрөөр хэлбэл, ЗАХИАЛАХ BY заалт нь эхнийх нь мөрүүдийг эрэмбэлдэг багана жагсаалтад.

Зөвлөмж болгож буй: