shopup.com

355375

Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Vestibulum purus quam, scelerisque ut, mollis sed, nonummy id, metus. Nullam accumsan lorem in dui. - See more at: http://www.shopup.com

  • Bank za แบงค์คุง 99
    25 ปีที่แล้ว
    SELECT...FROM maintable
    LEFTJOIN table1 on(maintable.id = table1.idx)LEFTJOIN table2 on(table1.idy = table2.idy)LEFTJOIN table3 on(table2.idz = table3.idz)WHERE(condition1 OR condition2 OR condition3)AND maintable.status = static
    
    //condition1 & condition2 & condition3 are kind of
    table3.idz =101, table3.idz =3, maintable.id IN(1,2,3,4),and so on

    For the results I want entries that meet condition1 to be returned first, then entries that meet condition2, and finally entries that meet condition3. Any ideas?

    192.168.xxx.xxx ตอบกลับ   
  • #-11
    Mark Byers
    10 ปีที่แล้ว
    To get the sorting in the order you want, use your conditions in the ORDER BY, but use DESC after them. SELECT * FROM person WHERE (condition1 OR condition2 OR condition3) AND maintable.status = static ORDER BY condition1 DESC, condition2 DESC, condition3 DESC If this doesn't work because your query is more complex, then you can use boolean logic to change your query (A OR B OR C) AND D into (A AND D) OR (B AND D) OR (C AND D) then you can use the following query: SELECT * FROM person WHERE (condition1 OR condition2 OR condition3) AND maintable.status = static ORDER BY condition1 AND static DESC, condition2 AND static DESC, condition3 AND static DESC The AND static is not necessary here because all rows return it, but in a more complex example (where you also return some rows which are not static) then you would have to do it in this way.
    192.168.xxx.xxx ตอบกลับ   

ตอบกระทู้

ชื่อข้อความ

รายละเอียดที่ต้องการใส่ แนะนำไม่ควรเกิน 2 บรรทัด


image

รายละเอียดที่ 1

คำอธิบายรายละเอียดที่ 1 แนะนำไม่ควรเกิน 5 บรรทัด

รายละเอียดที่ 2

คำอธิบายรายละเอียดที่ 1 แนะนำไม่ควรเกิน 5 บรรทัด

รายละเอียดที่ 3

คำอธิบายรายละเอียดที่ 1 แนะนำไม่ควรเกิน 5 บรรทัด

ชื่อ ตารางราคา

บริการ 1

฿99900ปี.

  • รายการ 1
  • รายการ 2
  • รายการ 3
  • รายการ 4
  • รายการ 5

บริการ 2

฿1,99900ปี.

  • รายการ 1
  • รายการ 2
  • รายการ 3
  • รายการ 4
  • รายการ 5

บริการ 3

฿2,99900ปี.

  • รายการ 1
  • รายการ 2
  • รายการ 3
  • รายการ 4
  • รายการ 5
Engine by shopup.com